About 995,000 results
Open links in new tab
  1. 3 Generations - Oracle

    To optimize for this scenario, memory is managed in generations (memory pools holding objects of different ages). Garbage collection occurs in each generation when the generation fills up. …

  2. Demystifying Memory Management in Modern Java Versions

    Jul 23, 2025 · Old Generation: Objects that survive several garbage collection cycles are promoted to the old generation. PermGen/Metaspace: In older Java versions (Java 7 and …

  3. Java Memory Management and Object Lifecycles | Medium

    Apr 4, 2025 · Learn how Java manages memory using garbage collection, moves objects between heap generations, and uses reference types to control object lifecycles.

  4. Java heap terminology: young, old and permanent generations?

    The Java virtual machine is organized into three generations: a young generation, an old generation, and a permanent generation. Most objects are initially allocated in the young …

  5. Java Heap Terminology Explained: Young, Old, and Permanent ...

    Nov 5, 2025 · These generations—**Young**, **Old**, and (historically) **Permanent**—work together to balance memory efficiency and GC performance. In this blog, we’ll demystify each …

  6. Java Memory Management Explained - DigitalOcean

    Aug 7, 2025 · A Guide to Java memory management. Dive deep into the JVM Memory Model, Heap, Stack, Garbage Collection, and best practices.

  7. Understanding Java Heap Memory: Young, Old, and Permanent ...

    Causes Java uses a garbage collection mechanism to manage memory efficiently, separating areas for short-lived and long-lived objects. The Young Generation is designed for objects that …

  8. Mastering Java Memory Management - DEV Community

    Feb 1, 2025 · Proper memory management is essential to prevent memory leaks, reduce garbage collection overhead, and improve overall system performance. Introduction to Java Memory …