ExpertiDict

Software e Hardware · Avançado · Inglês · Técnico

heap

/hiːp/substantivo

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.

Veja também

Todos os termos de Software e Hardware