В чём разница между JDK, JRE и JVM?

Junior
457 просмотров
AFK Offer AI

JVM — движок, который выполняет байткод. JRE — это JVM плюс стандартные библиотеки (java.lang, java.util и т.д.), то есть минимальный рантайм для запуска программ. JDK — это JRE плюс инструменты разработки: компилятор javac, отладчик, javadoc, jlink. Для разработки нужен JDK, для запуска готового приложения раньше хватало JRE, но с Java 11 Oracle убрал отдельный JRE — теперь ставишь только JDK.

Следующий вопрос

Как устроен HashMap изнутри?