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

Как работает Java

Java — это объектно-ориентированный язык программирования, который компилируется в байт-код (.class файлы). Этот байт-код выполняется на JVM (Java Virtual Machine), что обеспечивает кроссплатформенность ("write once, run anywhere").

Ключевые особенности:

  1. Компиляция: Исходный код (*.java) компилируется в байт-код (*.class).
  2. JVM: Интерпретирует байт-код в машинный код для конкретной ОС.
  3. Управление памятью: Автоматическая сборка мусора (GC) освобождает неиспользуемые объекты.
  4. Многопоточность: Встроенная поддержка потоков через классы Thread и Runnable.

Пример:

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

Компиляция: javac HelloWorld.java → Запуск: java HelloWorld.

Плюсы:

  • Переносимость (JVM).
  • Безопасность (sandbox, проверки байт-кода).
  • Богатая стандартная библиотека.

Минусы:

  • Низкая скорость (из-за JVM) vs нативных языков.
  • Высокое потребление памяти.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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