# Тип данных куча

Тип данных куча (англ. heap) представляет собой собой часть оперативной памяти, динамически выделяемой для каждой переменной. При этом каждую переменную можно вызвать глобально во во всем приложении, а не только в отдельном потоке как в стеках.

После завершения работы вся память, которую занимали переменные в куче, освобождается. Размер кучи можно задать при запуске приложения.

Недостатком кучи является ее более медленная работа по сравнению со стеком. К примеру, последние объявленные переменные будут извлекаться последними и системе необходимо больше времени на их поиск. Однако, только тип данных кучи позволяет проводить корректную работу с глобальными переменными и динамически изменяемыми объектами.

## Смотрите также

- тип данных стек,
  который широко используется в программировании
- сеть доставки контента `CDN`,
  которая ускоряет загрузку страниц веб-приложений
- способ организации данных `LIFO`,
  который широко используется в программировании
- способ организации данных `FIFO`,
  который широко используется в программировании

← →
↑