1. A computer system for analyzing memory leaks occurring in Java Virtual Machine (JVM) data storage and comprised of at least the following software components containing program instructions executed by the computer system to examine a minimal number of stored data elements or object heaps for the existence and correction of memory leaks: (a). a modifiable profiler comprised of: (i). a segment initialized by a JVM interface program to determine the parameters used for memory leak analysis; and (ii). a memory leak analysis program initialized by the profiler segment to examine one or more heaps in identifying any stored data element or object for the existence of a memory leak; and (b). an object tracker for analyzing the output of the profiler to correct a memory leak occurring in a stored data element or object; wherein the profiler obtains updated information on stored data elements or objects by using the object tracker to record changes in memory storage status after a heap has been examined.