Описание тега jvm
Модель, используемая JVM, принимает форму компьютерного промежуточного языка, обычно называемого байт-кодом Java. Этот язык концептуально представляет собой набор инструкций стек-ориентированной архитектуры возможностей.
JVM также может выполнять байт-код, скомпилированный из языков программирования, отличных от Java. Например, исходный код Ada можно скомпилировать для выполнения на JVM. JVM также могут быть выпущены другими компаниями, помимо Oracle (разработчик Java), но JVM, использующие товарный знак "Java", могут разрабатываться другими компаниями, если они соответствуют спецификации JVM SE 7, опубликованной Oracle, и соответствующим договорным обязательствам..
Список спецификаций Java и JVM 6-11
См. Также " Общие сведения о лицензировании Oracle Java SE".
Java была задумана с концепцией WORA -write once, run anywhere
. Это делается с помощью виртуальной машины Java (JVM).
JVM - это среда, в которой выполняются программы Java. Это программное обеспечение, которое реализовано на невиртуальном оборудовании и в стандартных операционных системах.
JVM является важным компонентом платформы Java, и поскольку JVM доступны для многих аппаратных и программных платформ, Java может быть как промежуточным программным обеспечением, так и платформой сама по себе, отсюда и торговая маркаwrite once, run anywhere
. Использование одного и того же байт-кода для всех платформ позволяет описывать Java как "компилировать один раз, запускать где угодно", а не "писать один раз, компилировать где угодно", что описывает кроссплатформенные компилируемые языки. JVM также позволяет использовать такие функции, как автоматическая обработка исключений, которая предоставляет отладочную информацию "первопричины" для каждой программной ошибки (исключения), независимо от исходного кода.
JVM распространяется вместе с набором стандартных библиотек классов, которые реализуют интерфейс программирования приложений Java (API). Соответствующие API, собранные вместе, образуют среду выполнения Java ( jre).
Интернет-ресурсы
- JVM Википедия
- Хорошая онлайн-книга Билла Веннерса о внутреннем устройстве JVM: Inside JVM
- Параметры виртуальной машины Java HotSpot
- Документация IBM JVM
- OpenJDK вики
- Oracle HotSpot Wiki - содержит информацию о внутреннем устройстве JVM.
Какие вопросы должны иметь этот тег?
- Вопросы о том, как работает JVM в конкретном сценарии
- Вопросы, касающиеся инструментов, предоставляемых с JVM