Встречается на собеседованиях • сегодня

В чем разница между JVM и JDK

JVM (Java Virtual Machine) — это виртуальная машина, исполняющая байт-код Java. Она обеспечивает кроссплатформенность, управляет памятью (сборка мусора) и выполняет JIT-компиляцию.

JDK (Java Development Kit) — это набор инструментов для разработки, включающий JVM, компилятор (javac), библиотеки (например, java.lang), утилиты (jar, javadoc) и другие компоненты для создания и отладки приложений.

Пример:

java
// Компиляция (JDK)
javac Main.java  

// Запуск (JVM)
java Main

Коротко:

  • JVM — исполняет код.
  • JDK — позволяет писать, компилировать и запускать код (включает JVM).
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы