Встречается на собеседованиях • сегодня
За счет чего достигается платформонезависимость Java
Java достигает платформонезависимости благодаря байт-коду и JVM (Java Virtual Machine).
- Байт-код — это промежуточный код, в который компилируется исходный Java-код (
.java→.class). Он не зависит от конкретной ОС/архитектуры. - 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) могут нарушить независимость.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы