Patent ID: 6978285
Filing Date: 2005-12-20
Classification: G06F,Y10S

Abstract:
1. An apparatus for performing a garbage collection process on a memory heap having a plurality of memory locations, the plurality of memory locations comprising used memory locations and unused memory locations, the used memory locations comprising active memory locations and stale memory locations, the apparatus comprising: a first thread including a first root set identifier to identify a first live object reference root set comprising references to objects created by the first thread in response to a request for live object reference root sets; a second thread including a second root set identifier to identify a second live object reference root set comprising references to objects created by the second thread in response to the request; and a garbage collector to monitor the plurality of memory locations, to generate the request for live object reference root sets, and to determine a plurality of stale memory locations based on the first and second live object reference root sets.