Software e Hardware · Avançado · Inglês · Técnico
heap
Região da memória de um programa usada para alocação dinâmica, em que blocos são reservados e liberados em qualquer ordem durante a execução.
Onde usar
Aparece em documentação de linguagens e em ferramentas de análise de memória, em expressões como 'alocar no heap'. Contrasta com a stack, de alocação automática.
Exemplos
Objects created with new are allocated on the heap.
Objetos criados com new são alocados no heap.
The profiler showed the heap growing until the process crashed.
O profiler mostrou o heap crescendo até o processo falhar.
Cuidado
Não confundir com a estrutura de dados heap (árvore usada em filas de prioridade), que só compartilha o nome.
Sinônimos
memória dinâmica
Antônimos
stack
Origem
Do inglês heap, 'monte', pela ideia de blocos de memória sem organização rígida.