CoD*_*rus 8 interpreter jit jvm bytecode compiler-optimization
对于一个Java程序来说JIT的意义是什么,它是否能使执行速度更快或是否存在不是JIT的字节码?
Pet*_*rey 16
有两种方法可以禁用JIT
-Djava.compiler=NONE
Run Code Online (Sandbox Code Playgroud)
或者这几乎不会编译任何东西
-XX:CompileThreshold=2000000000
Run Code Online (Sandbox Code Playgroud)
或者在IBM JVM上
-nojit
Run Code Online (Sandbox Code Playgroud)
禁用JIT会使代码变慢,例如50倍,但并非总是如此.如果您花费大部分时间进行IO或GUI更新,您可能会发现它没什么区别.
从文档中,
-Xint
Run Code Online (Sandbox Code Playgroud)
以仅解释模式运行应用程序。禁止编译为本机代码,所有字节码都由解释器执行。
该java.compiler系统属性被称为编译器级Java 9.在之前的Java 9它被标记为@Deprecated。
| 归档时间: |
|
| 查看次数: |
5399 次 |
| 最近记录: |