Плюс появилась Substrate VM, и соответственно термин "system java" - джава с низкоуровневой семантикой. Достаточно низкоуровневой, чтобы на ней можно было переписывать GC и прочие системные компоненты, которые ранее писали на C++
так благодаря Граалю появился AOT. Начиная с OpenJDK 9 можно компилировать .so-шки, и подключать их в аргументах запуска java. Ну в том то и смысл, чтобы написать бутстрап, который будет написать на жаве "с самого низу". То что отаочено - оно вполне себе машкод