Większość obiektów szybko umiera. JVM wykorzystuje to, często sprzątając young generation (szybkie minor GC) i promując długo żyjące obiekty do old generation, które sprząta rzadziej. To poprawia throughput i czasy pauz.