我正在读JEP 317。它说Graal(一种新的基于Java的实验性新JIT编译器)将成为JDK 10的一部分,但是随后它说JDK 9中已经提供了Graal。那么,JEP 317的意义何在? Java 9是否包含Graal?
最佳答案
从我的一份备忘录中,可以在Linux-x64上(即用型)在JDK 9上使用Graal,可以使用以下命令启用它:
-XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler
资料来源:Tweet from Chris。
如果您明确地愿意使用
org.graalvm.*
类,那么除了Linux distribution here之外,它们在JDK-9构建中都不存在,并且JEP-317#Experimental Java-Based JIT Compiler的状态也读取类似的内容。更新:-要在JDK10上使用Graal,可以使用以下命令启用它:-
-XX:+UnlockExperimentalVMOptions -XX:+EnableJVMCI -XX:+UseJVMCICompiler -Djvmci.Compiler=graal
关于java - Java 9是否包括Graal?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/48252830/