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

Что такое 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 интерпретирует или компилирует в машинный код.

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

  • ClassLoader
  • Runtime Data Areas (Heap, Stack, Method Area)
  • Execution Engine
  • JIT Compiler
  • Garbage Collector
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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