Купа – це сховище пам’яті, також розташоване в ОЗП, яке допускає динамічне виділення пам’яті і не працює за принципом стека: це просто склад для ваших змінних . Коли ви виділяєте в купі ділянку пам’яті для зберігання змінної, до неї можна звернутися не тільки в потоці, а й у всьому додатку.Jan 2, 2017
Зазвичай стек використовується для підключення зростаючого числа мережевих машин в локальній мережі. Управління локальною мережею ускладнюється несуттєво, оскільки адміністратор мережі продовжує керувати одним логічним комутатором.
Програми використовують купу для розміщення динамічно створюваних структур даних. Програма може звільнити пам’ять за допомогою функцій, подібних to free() .
Зазвичай усе починається з простого запитання: ” Що зберігається в стеку, а що в купі? ” . Недосвідчений Java-програміст скаже вам: “У стеку зберігаються примітиви, а в купі об’єкти.”.