- Title The Java Garbage Collection Minibook
- Author(s) Charles Humble
- Publisher: lulu.com (September 7, 2015)
- Paperback : 102 pages
- Language: English
- ISBN-10 : 1329312384
- ISBN-13 : 978-1329312388
Book Description – The Java Garbage Collection Minibook pdf
The Java Garbage Collection Minibook – The Java Garbage Collection Mini-Book provides a concise, accessible guide for Java architects and senior developers who want to understand what garbage collection is, how it works, and how it affects the execution of their programs. This book dives straight into the details. Starting with an examination of the Java heap and pointers, safe-points, and generational collections, the book then explores each collector in turn, describing its memory structure, the basics of the algorithm, and its performance characteristics.
The collectors covered are:
- Serial, Parallel, CMS and G1 from the OpenJDK distributions
- Balanced and Metronome from IBM
- C4 from Azul Systems
- Red Hat’s forthcoming Shenandoah
Complying with the format of the InfoQ minibook, the book is concise and to-the-point, with a focus on practicality. It is ideal for developers and architects who want to learn more on the subject, but don’t have the time to delve into the subject in large quantities. In its 102 pages, the book first introduces the different types of garbage collectors. It then explains how to choose the collector, and how to tune and monitor it. The last chapter provides useful programming hints to program in a GC-friendly manner.
About the Author
Charles has given an excellent introduction to the topic of Java garbage collection. This is still an area where more advanced developers and teams need to understand how the platform operates, and the tradeoffs involved. Java GC is also a fundamental aspect of Java performance analysis, so developers interested in performance should consider this book as a resource.