ExpertiDict

Java · Avançado · Português · Técnico

geração jovem

/ʒeɾaˈsɐ̃w ˈʒovẽ/substantivo

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 ...            <- evite

Exemplos

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

Veja também

Todos os termos de Java