我还记得Java 7最初发布时,有很多建议不要用它做任何事情,因为编译器优化存在一些错误。这显然不仅仅是理论上的问题。自那以后,我没有过多关注这个情况;这些问题已经解决了吗?现在是否普遍被认为可以安全使用?
java.com上的这个页面让我想到,也许它还没有完全准备好,但是我不想读太多进去。如果还不安全,使用-XX:-UseLoopPredicate
作为VM参数是否足够?
请注意,我不仅指特定的Lucene问题,还包括Java 7的总体稳定性。 Java 7至少与Java 6一样稳定吗?
我还记得Java 7最初发布时,有很多建议不要用它做任何事情,因为编译器优化存在一些错误。这显然不仅仅是理论上的问题。自那以后,我没有过多关注这个情况;这些问题已经解决了吗?现在是否普遍被认为可以安全使用?
java.com上的这个页面让我想到,也许它还没有完全准备好,但是我不想读太多进去。如果还不安全,使用-XX:-UseLoopPredicate
作为VM参数是否足够?
请注意,我不仅指特定的Lucene问题,还包括Java 7的总体稳定性。 Java 7至少与Java 6一样稳定吗?
从您提供的文章中:
2011年10月28日更新:正如Uwe在他的博客中所述,Java 7u1已经记录了这些问题的补丁。
链接到该文章的内容说:
昨晚,Oracle更新了Java 7u1和Java 6u29的发布说明,指出它们修复了与Lucene相关的三个错误(以及与此相关的另一个错误)。根据这个确认,现在可以安全地使用Java 7 Update 1(及更高版本)与Apache Lucene和Apache Solr。
本回答由“为您点击链接委员会”赞助。