What is Old Generation ? Old Generation is a space in the JVM heap separate from Young Generation and Permanent Generation. Objects are moved to Old Generation from Young Generation when their internal age value has passed a certain threshold during a Minor Garbage Collection event. Only Major Garbage Collection events are run in Old Generation. It is also known as Tenured Generation. <!--SR:!2025-11-24,6,250-->