Ответ
JVM (Java Virtual Machine) — это виртуальная машина, исполняющая байт-код Java. Она обеспечивает кроссплатформенность, так как один и тот же код может работать на любом устройстве с JVM.
Основные функции:
- Загрузка и выполнение байт-кода (
.classфайлов). - Управление памятью (сборка мусора).
- Обеспечение безопасности и изоляции приложений.
Пример работы:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, JVM!");
}
}
После компиляции (javac Main.java) создается Main.class, который JVM интерпретирует и выполняет.
На Android вместо JVM используется ART/Dalvik, но принцип схож — выполнение байт-кода (DEX вместо CLASS).
Видео-ответы
▶
▶
▶
▶
▶
▶
▶
▶
▶