Встречается на собеседованиях • сегодня
Что такое динамическая компиляция в Quarkus
Quarkus использует динамическую компиляцию через GraalVM и HotSpot для ускорения разработки. В режиме разработки (dev mode) Quarkus применяет "live coding" — изменения в коде сразу подхватываются без перезапуска приложения благодаря перекомпиляции на лету. Это достигается за счёт:
- HotSpot JIT — стандартная компиляция байт-кода в нативный код во время выполнения.
- Поддержка dev-режима — автоматическая перезагрузка изменений через инструменты вроде Quarkus Dev UI.
Пример для dev-режима:
java
@Path("/hello")
public class GreetingResource {
@GET
public String hello() {
return "Hello, Quarkus!";
}
}После изменения метода и сохранения файла приложение мгновенно обновит эндпоинт без перезапуска. Для продакшена Quarkus может компилироваться в нативный код через GraalVM (native-image), но это уже статическая компиляция.

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