Я читаю JEP 317. В нем говорится, что Graal (новый экспериментальный JIT-компилятор на основе Java) будет частью JDK 10, но потом он говорит, что уже доступен в JDK 9. Итак, что же тогда означает JEP 317? Включает ли Java 9 Graal или нет?
Включает ли Java 9 Graal?
Ответ 1
В одном из моих заметок на linux-x64 (из коробки) для использования Graal на JDK 9 вы можете включить его, используя:
-XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler
Источник: Tweet от Криса.
Если вы явно хотите использовать классы org.graalvm.*
, они не присутствуют в сборке JDK-9, кроме дистрибутив Linux здесь и JEP-317 # Экспериментальный JIT-компилятор на основе Java, также читает что-то подобное.
Status Integrated Scope JDK Release 10