Какие знаешь основные компоненты Java

«Какие знаешь основные компоненты Java» — вопрос из категории Java, который задают на 23% собеседований Android Разработчик. Ниже — развёрнутый ответ с разбором ключевых моментов.

Ответ

В Java есть несколько ключевых компонентов:

  1. JDK (Java Development Kit) — набор инструментов для разработки, включая компилятор (javac), JRE и библиотеки.
  2. JRE (Java Runtime Environment) — среда выполнения для запуска Java-приложений (JVM + стандартные библиотеки).
  3. JVM (Java Virtual Machine) — виртуальная машина, выполняет байт-код, обеспечивает кроссплатформенность.

Пример работы JVM:

public class Main {
    public static void main(String[] args) {
        System.out.println("Hello, JVM!");
    }
}

После компиляции (javac Main.java) создается Main.class (байт-код), который JVM выполняет (java Main).

Также важны:

  • Java API — стандартные библиотеки (коллекции, IO, многопоточность и т.д.).
  • Инструменты (javadoc, jdb, jar).