В языке программирования 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