Встречается на собеседованиях • сегодня

Какие знаешь типы памяти в Java

В Java есть несколько типов памяти, управляемых JVM:

  1. Heap (куча) – хранит объекты и массивы. Разделяется на:
    • Young Generation (Eden, Survivor 0/1)
    • Old Generation (Tenured)
    • Metaspace (с Java 8, заменил PermGen)
  1. Stack (стек) – хранит примитивы и ссылки на объекты для каждого потока.

  2. Method Area – хранит метаданные классов, константы.

  3. Native Memory – используется JNI, NIO и самой JVM.

Пример с кучей и стеком:

java
void method() {
    int x = 5; // в стеке
    Object obj = new Object(); // объект в куче, ссылка в стеке
}
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы