这是JDK 8u20中引入的JIT编译器错误,它是另一个修补程序的副作用:
JDK-8042786
该问题与自动装箱消除优化有关。
解决方法是通过
-XX:-EliminateAutoBoxJVM标志关闭优化
在最新的JDK 9源库中似乎也存在该问题。
我已经提交了错误报告:https :
//bugs.openjdk.java.net/browse/JDK-8058847,其中包含100%可重复的最小测试用例。

这是JDK 8u20中引入的JIT编译器错误,它是另一个修补程序的副作用:
JDK-8042786
该问题与自动装箱消除优化有关。
解决方法是通过
-XX:-EliminateAutoBoxJVM标志关闭优化
在最新的JDK 9源库中似乎也存在该问题。
我已经提交了错误报告:https :
//bugs.openjdk.java.net/browse/JDK-8058847,其中包含100%可重复的最小测试用例。