[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"question-java-core-chem-razlichayutsya-jre-jvm-i-jdk":3},{"id":4,"slug":5,"topicId":6,"topicSlug":7,"topicName":8,"topicEmoji":9,"question":10,"answer":11,"codeLang":12,"codeSrc":12,"important":12,"commonMistakes":12,"modernUsage":12,"difficulty":13,"tags":14,"related":20,"progress":21,"seo":22},13,"chem-razlichayutsya-jre-jvm-i-jdk",2,"java-core","Java Core","☕","Чем различаются JRE, JVM и JDK?","**JVM, JRE и JDK** — три ключевых компонента платформы Java, каждый из которых выполняет свою роль в разработке и запуске Java-приложений.\n\n### JVM — Java Virtual Machine\n\n**JVM** (*Java Virtual Machine*, виртуальная машина Java) — основная часть среды времени исполнения Java (JRE). Виртуальная машина Java исполняет **байт-код** Java, предварительно созданный из исходного текста Java-программы компилятором `javac`. JVM может также использоваться для выполнения программ, написанных на других языках программирования (Kotlin, Scala, Groovy и др.).\n\n### JRE — Java Runtime Environment\n\n**JRE** (*Java Runtime Environment*, среда времени выполнения Java) — минимально необходимая реализация виртуальной машины для исполнения Java-приложений. Состоит из JVM и стандартного набора библиотек классов Java.\n\n### JDK — Java Development Kit\n\n**JDK** (*Java Development Kit*, комплект разработки на Java) — JRE и набор инструментов разработчика приложений на языке Java, включающий в себя компилятор `javac`, стандартные библиотеки классов Java, примеры, документацию, различные утилиты.\n\n### Ключевой вывод\n\n**JDK** — среда для разработки программ на Java, включающая в себя **JRE** — среду для обеспечения запуска Java-программ, которая в свою очередь содержит **JVM** — интерпретатор кода Java-программ.","","junior",[15,16,17,18,19],"jdk","jvm","core","основы","jre",[],null,{"title":23,"description":24,"ogTitle":25,"ogDescription":26,"keywords":27,"schemaAnswer":32,"featuredSnippetReady":33},"Чем различаются JRE, JVM и JDK — разница простым языком — Gymterview","JVM исполняет байт-код, JRE — среда для запуска Java-программ, JDK — набор инструментов разработчика. Разница между JRE, JVM и JDK.","JRE vs JVM vs JDK — в чём разница?","JVM исполняет байт-код. JRE = JVM + стандартные библиотеки. JDK = JRE + компилятор и утилиты разработчика.",[28,29,30,31],"JRE JVM JDK разница","что такое JDK","что такое JVM","Java Runtime Environment","JVM (Java Virtual Machine) — исполняет байт-код Java. JRE (Java Runtime Environment) — минимальная среда для запуска Java-приложений, состоит из JVM и стандартных библиотек. JDK (Java Development Kit) — JRE плюс инструменты разработчика: компилятор, утилиты, документация.",true]