20

我记得最初发布 Java 7 时,有很多建议不要将它用于任何事情,因为编译器优化存在一些错误。这显然不仅仅是假设。从那以后我就没有密切关注情况;这些问题是否已经解决,目前普遍认为可以安全使用?

这个来自 java.com 的页面让我觉得它可能还没有准备好,但我不想过多地阅读它。如果它还不安全,是否足以-XX:-UseLoopPredicate用作 VM 参数?

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

4

2 回答 2

14

您链接到的文章中

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

链接到的文章说:

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

此答案由委员会为您点击链接付费。

于 2012-01-23T19:51:20.133 回答
1

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

于 2012-01-23T19:52:01.413 回答