Java Language
Виртуальная машина Java (JVM)
Поиск…
Это основы.
JVM - это абстрактная вычислительная машина или виртуальная машина, которая находится в вашей ОЗУ. Он имеет независимую от платформы среду исполнения, которая интерпретирует байт-код Java в собственный машинный код. (Javac - компилятор Java, который компилирует ваш Java-код в Bytecode)
Java-программа будет запущена внутри JVM, которая затем отображается на базовую физическую машину. Это один из инструментов программирования в JDK.
( Byte code
- это независимый от платформы код, который запускается на каждой платформе, а Machine code
- это код, специфичный для платформы, который запускается только на определенной платформе, такой как windows или linux, и зависит от исполнения.)
Некоторые из компонентов: -
- Класс Loder - загрузить файл .class в оперативную память.
- Верификатор байтов - проверьте, есть ли в вашем коде какие-либо нарушения ограничения доступа.
- Механизм выполнения - преобразование байтового кода в исполняемый машинный код.
- JIT (как раз вовремя) - JIT является частью JVM, которая используется для повышения производительности JVM. Она будет динамически компилировать или транслировать java-байт-код в собственный машинный код во время выполнения.
(Edited)
Modified text is an extract of the original Stack Overflow Documentation
Лицензировано согласно CC BY-SA 3.0
Не связан с Stack Overflow