© Iuliana Cosmina 2018
Iuliana CosminaJava for Absolute Beginnershttps://doi.org/10.1007/978-1-4842-3778-6_13

13. Garbage Collection

Iuliana Cosmina1 
Edinburgh, UK

When executing Java code, objects are created, used and discarded repeatedly from memory. The process through which unused Java objects are discarded is called memory management, but is most commonly known as garbage collection (GC). garbage collection was mentioned in Chapter 5 as it was needed for explaining the difference between primitive and reference types, but in this chapter we go deep under the hood of the JVM to resolve yet another mystery of a running Java application.

When the Java garbage collector does its job properly, the memory is cleaned up, before new objects are ...

Get Java for Absolute Beginners: Learn to Program the Fundamentals the Java 9+ Way now with O’Reilly online learning.

O’Reilly members experience live online training, plus books, videos, and digital content from 200+ publishers.