Встречается на собеседованиях • сегодня
Что занимает больше памяти в JVM: Heap или Stack
В JVM Heap обычно занимает значительно больше памяти, чем Stack.
- Heap хранит объекты, массивы и статические переменные. Размер настраивается через
-Xmx(например,-Xmx1G). - Stack хранит примитивы, ссылки и вызовы методов (стек вызовов). Размер настраивается через
-Xss(например,-Xss1M).
Пример:
java
public class Main {
public static void main(String[] args) {
int x = 10; // хранится в Stack
Object obj = new Object(); // объект в Heap, ссылка в Stack
}
}Heap может занимать гигабайты, а Stack — обычно мегабайты (на поток).

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