#память
#заметка
stack&heap
stack - стек, стек потока. ОЗУ. Малый объем памяти, 1 мб для каждого потока. Хранит в себе переменные и операции над ними, а так же функции и методы. Используется для логики программы. очень быстрая работа с памятью(размещение и освобождение).
LIFO.
heap - управляемая куча, динамическая память. "Склад в озу" который используется по мере надобности. Объем намного больше, чем в стеке(по сути, это и подразумевается, когда упоминаем озу. на х32 можно задействовать до 1,5гб, а на х64 до 8тб).
* если память уже занята, то она больше нигде не используется, то gc ее очищает самостоятельно. На это потребуется дополнительное время, ресурсы, мощность