[警告]Java 7有bug,升级需谨慎!

Oracle刚刚正式发布了Java 7。但是Apache PMC(项目管理委员会)成员、Lucene核心开发人员Uwe Schindler却在邮件列表中发出警告

由于这个版本中包含Hotspot 编译器优化,对循环语句的编译可能出错。Apache的许多项目都可能受影响。有些情况下JVM会崩溃,有些情况下计算结果可能是不正确的,从而使应用本身出错。

Schindler强调Apache Lucene和Solr都会受这些bug的影响。由于bug报告时离Java 7的发布日期只剩几天,Oracle公司来不及进行修补。而且Oracle公司的开发人员表示,第一次升级主要针对安全问题,这些bug很可能要到Java 7 Update 2时才能修补。

事实上,Java 6中已经存在这一错误,只不过默认设置没有启用而已。

相关的bug报告和技术细节可以参考Oracle的官方网站:

[1] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7070134

[2] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7044738

[3] http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=7068051

posted @ 2011-07-29 16:42  张长胜  阅读(170)  评论(0编辑  收藏  举报