Java Virtual Machine

JVM
Разработчик Sun Microsystems
Разрядность 32 (64 с Java 9)
Представлена 1996
Версии 18.0.1.1[1]
Тип Стековая машина, с выделенным доступом к памяти
Порядок байтов Big-endian
Регистры
Общего назначения Стек операндов для каждого метода (до 65535 операндов), и локальные переменные метода (до 65535)
Логотип Викисклада Медиафайлы на Викискладе
Обзор архитектуры JVM на базе версии Java SE 7

Java Virtual Machine (сокращенно Java VM, JVM) — виртуальная машина Java — основная часть исполняющей системы Java, так называемой Java Runtime Environment (JRE). Виртуальная машина Java исполняет байт-код Java, предварительно созданный из исходного кода Java-программы компилятором Java (javac). JVM может также использоваться для выполнения программ, написанных на других языках программирования. Например, исходный код на языке Ada может быть скомпилирован в байт-код Java, который затем может выполниться с помощью JVM.

JVM является ключевым компонентом платформы Java. Так как виртуальные машины Java доступны для многих аппаратных и программных платформ, Java может рассматриваться и как связующее программное обеспечение, и как самостоятельная платформа. Использование одного байт-кода для многих платформ позволяет описать Java как «скомпилируй единожды, запускай везде» (compile once, run anywhere).

Виртуальные машины Java обычно содержат интерпретатор байт-кода, однако, для повышения производительности во многих машинах также применяется JIT-компиляция часто исполняемых фрагментов байт-кода в машинный код.

  1. Релизные версии JDK (англ.). Java (2 мая 2022). Дата обращения: 24 мая 2022. Архивировано 4 июня 2022 года.

From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne