HeapUma região da memória do computador usada para alocação dinâmica de memória. Em contraste com a pilha (stack), a memória no heap deve ser explicitamente alocada e liberada pelo programador ou por um coletor de lixo.