Our website is made possible by displaying online advertisements to our visitors.
Please consider supporting us by disabling your ad blocker.

Responsive image


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 года.

Previous Page Next Page