English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В этом руководстве вы узнаете о JDK, JRE и JVM. Вы также узнаете о основных различиях между ними.
JVM (Java Virtual Machine) — это абстрактная машина, которая позволяет вашему компьютеру запускать Java-программы.
Во время выполнения Java-программы Java-компилятор сначала компилирует Java-код в байт-код. Затем JVM преобразует байт-код в локальный машинный код (инструкции, которые напрямую выполняются процессором компьютера).
Java — это язык, независимый от платформы. Это связано с тем, что при написании Java-кода он в конечном итоге пишется для JVM (Java Virtual Machine), а не для физического компьютера (компьютера). Поскольку JVM выполняет независимые от платформы Java-байт-код, Java является независимым от платформы.
Если вы интересуетесь изучением архитектуры JVM, пожалуйста, ознакомьтесь с описанием архитектуры JVM.
JRE (Java Runtime Environment) это пакет программного обеспечения, который предоставляет Java классовую библиотеку, Java виртуальную машину (JVM) и другие компоненты, необходимые для запуска Java приложений.
JRE является супerset JVM.
Если вам нужно запускать Java-программы, но не разрабатывать их, вам потребуется JRE. Вы можете получить его изJava SE Runtime Environment 8 загрузкаЗагрузить JRE на странице.
JDK (Java Development Kit) это软件开发 набор инструментов, необходимых для разработки приложений на Java. При загрузке JDK вы также загрузите JRE.
Кроме JRE, JDK также включает了许多 разработочные инструменты (компилятор, JavaDoc, Java Debugger и т.д.).
Если вы хотите разработать Java приложение, пожалуйстаЗагрузить JDK.