Существуют различные реализации Java. В некотрых из них есть ahead-of-time (AOT) компиляторы, причём подход к решению различный, да и постановка задачи разная. В Hotspot есть JIT‑компиляция, но нет стандартного AOT. Не обязательно, что так будет всегда. Мы поговорим о том, зачем может понадобится заранее получать нативный код, как это делается и работает в реализации для Hotspot. И с другой стороны, как Java-код может встраиваться в процесс JIT‑компиляции.
Дмитрий Чуйко, Oracle
Работаю в Oracle в команде Java SE Performance. Предыдущий опыт с Java показал, что приложения любых масштабов упираются в частности в проблемы производительности.