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

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

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

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

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

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