Java 7 是否至少与 Java 6 一样稳定?[已关闭]

2022-09-02 10:44:17

我记得当Java 7最初发布时,有很多建议不要使用它,因为编译器优化中存在一些错误。这显然不仅仅是假设性的。从那以后,我就没有密切关注过这种情况。这些问题是否已经解决,并且通常认为此时使用是安全的?

java.com 这个页面让我觉得也许它还没有完全准备好,但我不想读太多。如果它尚不安全,是否足以用作 VM 参数?-XX:-UseLoopPredicate

请注意,我不仅指的是特定的Lucene问题,还提到了Java 7的总体稳定性。Java 7 是否至少与 Java 6 一样稳定?


答案 1

您链接到的文章中

2011 年 10 月 28 日更新:正如Uwe的博客中所指出的,Java 7u1被记录为包含解决这些问题的补丁

链接到的文章说:

昨晚,Oracle更新了Java 7u1和Java 6u29的发行说明,指出他们修复了三个与Lucene相关的错误(以及另一个与此相关的错误)。基于此确认,现在可以将Java 7 Update 1(及更高版本)与Apache Lucene和Apache Solr一起使用。

这个答案由委员会支付 点击链接 为您。


答案 2

来自Lucene和Solr的Uwe Schindler宣布的主要错误已在Java7u1中修复(在此处阅读更多内容。我相信现在使用Java7是安全的,特别是考虑到还有第二个更新发布,“提高了可靠性和性能”。


推荐