24. The RTVMM of claim 12 wherein the implementing step comprises the steps: partitioning memory into at least three demi-spaces, at least one of the demi-spaces being a static space excluded from the garbage collection process; designating two of the demi-spaces as to-space and from-space at the beginning of a garbage collection cycle, live objects residing in from-space subsequently being copied into to-space; designating the remaining demi-spaces as mark-and-sweep spaces at the beginning of a garbage collection cycle, the mark-and-sweep spaces being garbage collected using a mark-and-sweep technique.
24. The RTVMM of claim 12 wherein the implementing step comprises the steps: partitioning memory into at least three demi-spaces, at least one of the demi-spaces being a static space excluded from the garbage collection process; designating two of the demi-spaces as to-space and from-space at the beginning of a garbage collection cycle, live objects residing in from-space subsequently being copied into to-space; designating the remaining demi-spaces as mark-and-sweep spaces at the beginning of a garbage collection cycle, the mark-and-sweep spaces being garbage collected using a mark-and-sweep technique. 44. The RTVMM of claim 24 wherein the transfer of objects needing finalization from a list of finalizable objects to a finalizee list has been accomplished, the implementing step comprising the step: causing each finalizee on the finalizee list to be transferred to the appropriate activity's finalizee list or onto an orphaned finalizee list.