Garbage Collection Algorithms for Automatic Dynamic Memory Management

Modern software places increasing reliance on dynamic memory allocation, but its direct management is not only notoriously error-prone. Garbage collection eliminates many of these bugs. This reference presents each of the most important algorithms in detail, often with illustrations of its characteristic features and animations of its use.

Table of Contents

The Classical Algorithms.

Reference Counting.

Mark-Sweep Garbage Collection.

Mark-Compact Garbage Collection.

Copying Garbage Collection.

Generational Garbage Collection.

Incremental and Concurrent Garbage Collection.

Garbage Collection for C. Garbage Collection for C++.

Cache-Conscious Garbage Collection.

Distributed Garbage Collection.

Glossary.

Bibliography.

Index.

Twitter Feed

  • rohan_p RT @Techworld_AU: Gear and gadgets at @CeBITAUS 2012, Sydney http://t.co/J1Sch1sX #cebit2012
  • Techworld_AU Gear and gadgets at @CeBITAUS 2012, Sydney http://t.co/J1Sch1sX #cebit2012
  • HamishBarwick CeBIT 2012: Will NBN speed up freight delivery times? http://t.co/gaZyjOlH #cw #cio #tw #CeBIT2012 #nbn
  • HamishBarwick CeBIT 2012: NAB calls for mobile app security overhaul http://t.co/3Z3ZPUPq #cw #cio #tw #CeBIT2012 #infosec
  • rohan_p RT @Techworld_AU: BigPond Games Arena, Games Shop hit by hackers http://t.co/OXNPeDfL #bigpond #infosec #security