Встречается на собеседованиях • сегодня
Как происходит компиляция в байт код в Java
Компиляция Java в байт-код выполняется компилятором javac и включает несколько этапов:
- Лексический анализ — разбиение исходного кода на токены (ключевые слова, идентификаторы, операторы и т.д.).
- Синтаксический анализ — построение абстрактного синтаксического дерева (AST) на основе грамматики Java.
- Семантический анализ — проверка типов, областей видимости, контроль исключений.
- Генерация байт-кода — преобразование AST в инструкции JVM (
.classфайл).
Пример:
java
// Исходный код (HelloWorld.java)
public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}После компиляции (javac HelloWorld.java) создается HelloWorld.class, содержащий байт-код, который можно просмотреть через javap -c HelloWorld. Байт-код — это платформо-независимые инструкции для JVM.

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