Tipo de dados Heap
O tipo de dados heap (heap) representa uma parte da memória RAM, alocada dinamicamente para cada variável. Cada variável pode ser chamada globalmente em toda a aplicação, e não apenas em um segmento separado, como ocorre com as pilhas (stacks).
Após o término da execução, toda a memória que era ocupada pelas variáveis no heap é liberada. O tamanho do heap pode ser definido durante a inicialização da aplicação.
A desvantagem do heap é seu desempenho mais lento em comparação com a pilha (stack). Por exemplo, as últimas variáveis declaradas serão as últimas a serem recuperadas, e o sistema precisa de mais tempo para localizá-las. No entanto, apenas o tipo de dados heap permite o funcionamento correto com variáveis globais e objetos com tamanho dinamicamente alterável.
Veja também
-
tipo de dados pilha (stack),
que é amplamente utilizado em programação -
rede de entrega de conteúdo
CDN,
que acelera o carregamento de páginas de aplicações web -
método de organização de dados
LIFO,
que é amplamente utilizado em programação -
método de organização de dados
FIFO,
que é amplamente utilizado em programação