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

Где хранятся статические методы в памяти JVM

Статические методы хранятся в Method Area (также называемой Permanent Generation или Metaspace в новых версиях JVM). Это область памяти, которая содержит метаданные классов, включая:

  • Байт-код методов
  • Имена методов
  • Сигнатуры
  • Модификаторы доступа
  • Константы (static final)

Пример:

java
class Utils {
    public static void printMessage() {
        System.out.println("Static method");
    }
}

Метод printMessage() будет храниться в Method Area после загрузки класса Utils.

Важно: сами статические переменные хранятся в Heap, но в специальной области, связанной с классом.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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