JVM – определение, назначение.
Виртуальная машина Java (JVM) - это виртуальная машина, которая позволяет компьютеру запускать программы Java, а также программы, написанные на других языках, которые также компилируются в байт-код Java JVM детализируется спецификацией, которая формально описывает, что требуется для реализации JVM. Наличие спецификации обеспечивает совместимость программ Java в разных реализациях, так что авторам программ, использующим Java Development Kit (JDK), не нужно беспокоиться об особенностях базовой аппаратной платформы.
Эталонная реализция JVM разработана проектом OpenJDK в виде открытого исходного кода и включает JIT-компилятор под названием HotSpot. Коммерчески поддерживаемые версии Java, доступные от Oracle, основаны на среде выполнения OpenJDK. Eclipse OpenJ9 - это еще одна JVM с открытым исходным кодом для OpenJDK.
JRE – определение, назначение
Java Runtime Environment (сокр. JRE; русск. среда выполнения для Java) — минимальная (без компилятора и других средств разработки) реализация виртуальной машины, необходимая для исполнения Java-приложений. Состоит из виртуальной машины Java Virtual Machine и библиотеки Java-классов.
JRE распространяется свободно и для большинства платформ может быть загружена с сайта Oracle.
Средства разработки вместе с JRE входят в JDK.
JDK – определение, назначение.
Java Development Kit является основным компонентом среды Java и предоставляет все инструменты, исполняемые и бинарные файлы, которые нужны для компиляции, отладки и выполнения программы на Java. JDK является платформо-зависимым программным обеспечением, поэтому есть отдельные инсталляторы для Windows, Mac и Unix-систем. Можно сказать, что JDK является надстройкой JRE, так как он содержит JRE с Java-компилятором, отладчиком и базовыми классами. Текущая версия JDK 1.8 также известна как Java 8.
Do'stlaringiz bilan baham: |