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

Благодаря чему Java можно запускать на различных платформах

Java является кроссплатформенным благодаря JVM (Java Virtual Machine) и байт-коду. Исходный код компилируется в промежуточный байт-код (.class файлы), который выполняется JVM. Каждая платформа имеет свою реализацию JVM, интерпретирующую байт-код в машинные команды под конкретную ОС.

Пример:

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

После компиляции (javac HelloWorld.java) получаем HelloWorld.class, который можно запустить на любой системе с установленной JVM (java HelloWorld).

Ключевые моменты:

  • Write Once, Run Anywhere – философия Java.
  • JVM абстрагирует работу от ОС и железа.
  • Байт-код универсален, но JVM платформозависима.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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