Java · Avançado · Português · Técnico
geração jovem
Parte da heap em que nascem os objetos novos, coletada com frequência e rapidez porque a maioria morre cedo. Os sobreviventes passam para a geração antiga.
Onde usar
Aparece em logs de GC como 'Pause Young'. Objetos de vida curta são baratos nessa área.
Em código
java -Xlog:gc -jar app.jar
# Pause Young (Normal) 8.1ms <- só jovem
# Pause Young (Mixed) 15ms <- jovem+velha
# Pause Full ... <- eviteExemplos
A maioria dos objetos morre na geração jovem.
Muita promoção para a geração antiga deixa as pausas longas.
Cuidado
Objetos que sobrevivem a várias coletas são promovidos; promoção em excesso aumenta as pausas da geração antiga.
Sinônimos
young generation
Antônimos
geração antiga