我正在读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/

10-11 02:46