Reference Publications
Concurrent GC
- E. W. Dijkstra, On-the-Fly Garbage Collection: An Exercise in Cooperation, CACM '78
- Tony Printezis and David Detlefs, A Generational Mostly-Concurrent Garbage Collector, SML Technical Report '00
- Yossi Levanoni, Erez Petrank, An on-the-fly Reference Counting Garbage Collector for Java, OOPSLA '01
- Yoav Ossia, Ori Ben-Yitzhak, Irit Goft, Elliot K. Kolodner, Victor Leikehman, Avi Owshanko, A Parallel, Incremental and Concurrent GC for Servers, PLDI '02
- David F. Bacon, Clement R. Attanasio, Han B. Lee, V.T. Rajan, and Stephen E. Smith, Java without the Coffee Breaks: A Non-intrusive Multiprocessor Garbage Collector, PLDI '01
Generational GC
Reference Counting
Mark Compacting
Copying
Pretenuring / Smart allocation
- Blackburn, S. M., Singhai, S., Hertz, M., McKinley, K. S., and Moss, J. E. B., Pretenuring for Java, OOPSLA '01
- T. Domani, G. Goldshtein, E. K. Kolodner, E. Lewis, E. Petrank, and D. Sheinwald, Thread Local Heaps for Java, ISMM '02
Write Barriers
Studies and Surveys
- Antony L. Hosking, J. Eliot B. Moss, Darko Stefanovic, A Comparative Performance Evaluation of Write Barrier Implementations, OOPSLA '92
- Sylvia Dieckmann, Urs Hoelzle, A Study of the Allocation Behavior of the SPECjvm98 Java Benchmarks, ECOOP '99
- Martin Hirzel, Johannes Henkel, Amer Diwan, and Michael Hind, Understanding the Connectivity of Heap Objects, ISMM '02
- Clement R. Attanasio, David F. Bacon, A. Cocchi, and Stephen E. Smith A, A Comparative Evaluation of Parallel Garbage Collectors, LCPC '01
- Paul R. Wilson, Uniprocessor Garbage Collection Techniques, IWMM '92
Other