Поиск…


Это основы.

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