Jump to ratings and reviews
Rate this book

Garbage Collection: Algorithms for Automatic Dynamic Memory Management by Richard Jones

Rate this book
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.

Hardcover

First published September 17, 1996

5 people are currently reading
160 people want to read

About the author

Unknown Author

4m books464 followers
Books with known authors are imported from Amazon to this profile. Please do not merge this profile into Unknown.

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
15 (36%)
4 stars
19 (46%)
3 stars
6 (14%)
2 stars
1 (2%)
1 star
0 (0%)
Displaying 1 of 1 review
Profile Image for Stefan Kanev.
125 reviews239 followers
April 12, 2014
I took me around a year to read this book. I picked it up because I wanted to learn more about Garbage Collection in general after a I heard a talk about the Ruby Garbage Collector in particular. At first, it was more than I could swallow and I had to progress slowly. I had to reread parts, I often stopped reading it for weeks, but I eventually finished it.

It sums up nicely different garbage collection algorithms. If you read this book, you will be able to write a bunch of *simple* garbage collectors and you will have a good idea how to think about them. You'll also learn that Garbage Collection is way more intricate and complex than you assume. It's pretty eye-opening.

There are two shortcomings. First, the books was written in the 90s and it shows. It describes interactions with the architecture (namely cache and virtual memory) that are not relevant in the present day. Second, you will not always be able to grok what the book talks about. The first chapters explain the algorithms in detail, but after a point, it starts to feel as a summary of the research papers, referenced at the back. It could have also used more illustrations to make its points.

Apart from this, the book is a great, if heavy, ready.
Displaying 1 of 1 review

Can't find what you're looking for?

Get help and learn more about the design.