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

За счет чего достигается платформонезависимость Java

Java достигает платформонезависимости благодаря байт-коду и JVM (Java Virtual Machine).

  1. Байт-код — это промежуточный код, в который компилируется исходный Java-код (.java.class). Он не зависит от конкретной ОС/архитектуры.
  2. JVM — виртуальная машина, которая интерпретирует байт-код в машинные инструкции для конкретной платформы. Каждая ОС имеет свою реализацию JVM.

Пример:

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

После компиляции Main.java в Main.class этот байт-код можно запустить на любой системе с установленной JVM.

Нюансы:

  • JVM должна быть установлена для целевой платформы.
  • Некоторые нативные методы (через native или JNI) могут нарушить независимость.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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