JVM

(также Java VM)
  1. Java Virtual Machine – виртуальная Java-машина

#

важная составная часть системы программирования Java (среды исполнения Java-программ, JRE) – интерпретатор байт-кода Java-программ, реализующий некоторый абстрактный компьютер. Состоит из загрузчика классов (class loader), который загружает в JVM откомпилированные классы, и интерпретатора байт-кода. После того как класс загружен, его проверяет специальный верификатор (verifier check), если проверка прошла успешно, JVM исполняет откомпилированные в байт-код программы на языке Java, а также выполняет сборку мусора. Поддерживает 226 простых команд. Большинство Web-браузеров содержит интерпретатор JVM, что позволяет им легко запускать на исполнение аплеты. JVM может быть реализована программно над хост-ОС, такой как WindowsLinuxMacOSX, или как часть веб-браузера. Кроме того, JVMможет быть реализована в аппаратно в виде микросхемы. Для ускорения исполнения программ в JVM часто используется JIT-компиляция, преобразующая байт-код в машинный код хост-компьютера. Пример: Together, the Java programming language and APIs define the “interfaces” between the developer and the Java virtual machine. – В своей совокупности язык программирования Javaи API определяют “интерфейсы” между разработчиком и виртуальной машиной Java

Связные термины

abstract computer, bytecode, class loader, garbage collection, JIT compiler, machine language, sandbox, virtual machine, web browser

Все термины