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

Знаком ли с понятием JVM

JVM (Java Virtual Machine) — это виртуальная машина, исполняющая байт-код Java. Она обеспечивает кроссплатформенность, так как один и тот же байт-код может выполняться на любой ОС с установленной JVM.

Основные функции:

  • Загрузка классов
  • Верификация байт-кода
  • Выполнение кода (интерпретация или JIT-компиляция)
  • Управление памятью (сборка мусора)

Пример работы:

java
public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, JVM!");
    }
}

После компиляции (javac Main.java) создается Main.class (байт-код), который JVM запускает (java Main).

Ключевые компоненты:

  • ClassLoader
  • Runtime Data Areas (Heap, Stack, Method Area)
  • Execution Engine
  • JIT-компилятор
  • Garbage Collector

JVM — основа работы Java, обеспечивающая переносимость и безопасность.

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

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

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

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