Junior — Middle
Quantas gerações tem a estrutura de dados do tipo heap?
sobes.tech IA
Resposta da IA
Na estrutura de dados do tipo heap em .NET (C#), são utilizadas três gerações para gerir a memória no Garbage Collector:
- Geração 0 (Gen 0): contém objetos recentemente criados. A limpeza ocorre frequentemente e rapidamente.
- Geração 1 (Gen 1): geração intermédia, objetos que sobreviveram à recolha de Gen 0 são movidos para aqui.
- Geração 2 (Gen 2): contém objetos de longa duração que sobreviveram a várias recolhas.
Esta abordagem permite gerir a memória de forma eficiente, minimizando o tempo dedicado à recolha de lixo para objetos de curta duração e dando mais atenção aos objetos de longa duração.