Вопросы, которые могут задать на собеседовании Senior Java Developer.
Проверьте себя без помощи поисковиков!
❓Что такое JVM, JRE и JDK?
Пример кода:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, JVM!");
}
}❗️Ответ:
🔹 JVM (Java Virtual Machine) — это виртуальная машина, которая выполняет байт-код Java. Она обеспечивает переносимость, управление памятью и безопасность. JVM интерпретирует байт-код и выполняет его на конкретной платформе.
🔹 JRE (Java Runtime Environment) — это среда выполнения, которая включает JVM, стандартные библиотеки (например, java.lang, java.util) и другие компоненты, необходимые для запуска Java-приложений. JRE не содержит инструментов для разработки.
🔹 JDK (Java Development Kit) — это набор инструментов для разработки, который включает JRE, компилятор (javac), отладчик, утилиты (например, javadoc, jar) и другие инструменты, необходимые для создания Java-приложений.
Ссылка на документацию по Oracle Java Documentation
