News

In order to understand garbage collection and the various GC approaches and algorithms, you must first know a few things about the Java platform’s memory model. JVM performance optimization ...
Reserving memory moment to moment, as needed, without having to reserve a fixed amount ahead of time. Modern operating systems perform dynamic memory allocation for their own use. They may also ...
See my article “Advanced Memory Allocation” [LJ, May 2003] for details on these hooks. With this method, any heap allocation is guaranteed to go through libgc, even if it is not performed directly by ...
Concurrency in the C4 algorithm. Azul Systems’ Concurrent Continuously Compacting Collector (C4) algorithm takes an interesting and unique approach to low latency generational garbage collection.