Встречается на собеседованиях • сегодня
В чем разница между областями памяти стэк и куча
Стек (stack) — это область памяти для хранения примитивов и ссылок на объекты, работает по принципу LIFO. Размер стека ограничен, управляется автоматически, освобождается при выходе из метода.
Куча (heap) — динамическая память для объектов и массивов. Размер ограничен только JVM, объекты живут до сборки мусора (GC).
Пример:
java
void method() {
int x = 5; // примитив — в стеке
Object obj = new Object(); // obj (ссылка) — в стеке, сам объект — в куче
}Ключевые отличия:
- Стек — быстрый, но малый объем; куча — медленнее, но гибче.
- Стек — thread-local; куча — общая для всех потоков.
- Стек очищается автоматически; куча требует GC.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы