Обычный компилятор Hotspot для своевременной установки в установленном JDK превращает байт-код в собственный код.То, что делает заблаговременная компиляция, это делать работу, ну, заблаговременно.Есть отличное видео о том, как работает точно вовремя, показывая вам код Graal JIT , который вы можете настроить для использования JDK11.Пример кода в видео по этой ссылке - Java, а Graal - Java.Заранее запустив компилятор, вы получаете намного более быстрое время запуска и меньший объем памяти.Вы можете не получить такой быстрый код в данный момент, как JIT-компилятор, поскольку JIT-компилятор может выполнять оптимизацию на основе данных, с которыми сталкивается код.Опережающий компилятор не может угадать, какие пути кода никогда не встретятся, основываясь на данных, с которыми сталкивается программа.