Implementing an on-the-fly garbage collector for JavaTamar DomaniElliot K. Kolodneret al.2000ISMM 2000