O Que É Generational Garbage Collection?
Generational garbage collection divide a heap em gerações por idade dos objetos e coleta a geração mais jovem com frequência enquanto varre as mais antigas raramente. Explora a observação de que a maioria dos objetos morre jovem, então concentrar o esforço em novas alocações recupera a maior parte do lixo de forma barata. Objetos que sobrevivem a várias coletas são promovidos para gerações mais antigas.
Por que isso importa
Focar a coleta em objetos de vida curta mantém as pausas pequenas e a throughput alta em comparação com varrer a heap inteira a cada vez. É o design padrão na maioria dos coletores de runtimes gerenciados.
Guias relacionados
What Is Mark and Sweep?Mark and sweep is a garbage collection algorithm that marks all reachable objects, then sweeps away the unmar…
What Is Reference Counting?Reference counting tracks how many references point to an object and frees it automatically when that count d…
What Is an Arena Allocator?An arena allocator carves allocations from one big region and frees them all at once when the arena is reset,…