对 Java 程序进行 JIT 处理意味着什么,它是否使执行速度更快,或者是否存在未经过 JIT 处理的字节码?
最佳答案
有两种方法可以禁用 JIT
-Djava.compiler=NONE
否则这几乎永远不会编译任何东西
-XX:CompileThreshold=2000000000
或在 IBM JVM 上
-nojit
禁用 JIT 会大大减慢您的代码速度,例如50 倍,但并非总是如此。如果您将大部分时间都花在 IO 或 GUI 更新上,您可能会发现这没什么区别。
关于jvm - 有没有办法关闭 JIT 编译器,这样做是否会影响性能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34315960/