Найти тему
DEBAGanov

Java 1159. Чем различаются JRE, JVM и JDK?

В языке программирования Java JRE, JVM и JDK - это различные компоненты, которые предоставляют среду выполнения, в которой работают Java-приложения.

JRE (Java Runtime Environment) - это среда выполнения Java , которая включает в себя Java Virtual Machine (JVM) и библиотеки классов Java. JRE нужна для запуска уже скомпилированных Java-приложений. JRE не включает в себя никаких инструментов разработки.

JVM (Java Virtual Machine) - это виртуальная машина , которая запускает Java-приложения, представленные в виде байт-кода. Байт-код - это машинно-независимый код, который может быть скомпилирован на любой платформе. JVM интерпретирует байт-код и выполняет Java-приложения.

JDK (Java Development Kit) - это комплект разработчика Java , который включает в себя JRE, компилятор Java (javac), различные инструменты разработки (например, дебаггер) и библиотеки классов Java. JDK используется, когда вы хотите разрабатывать Java-приложения.

Итак, JRE используется для запуска Java-приложений, JVM - для выполнения Java-приложений, а JDK - для разработки Java-приложений.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov