1. A method comprising: performing a first garbage collection operation comprising: evaluating a first set of objects, said first set of objects having not been previously evaluated by said first garbage collection operation; marking each of said objects as either reachable or unreachable using a first marker; and reclaiming said objects as marked from memory as unreachable; said first garbage collection operation being an incremental garbage collection operation; performing a second garbage collection operation concurrently with said first garbage collection operation, said second garbage collection operation comprising: evaluating a second set of objects; marking each of said objects as either reachable or unreachable using a second marker, said second marker being different from said first marker; and reclaiming said objects as marked from memory as unreachable.