我记得当Java7最初发布的时候,有很多关于not to use it for anything的建议,因为编译器优化中有一些bug。这显然是not merely hypothetical。从那时起,我就没有密切关注过这种情况;这些问题已经解决了吗?在这一点上,它通常被认为是安全的?
来自java.com的This page让我觉得它可能还没有完全准备好,但我不想对它做太多的解读。如果还不安全,使用-XX:-UseLoopPredicate作为VM参数是否足够?
请注意,我指的不仅仅是特定的Lucene问题,还有Java 7的总体稳定性。Java 7至少和Java 6一样稳定吗?
发布于 2012-01-24 03:51:20
从very article you linked to
更新,2011年10月28日:Uwe的博客Java 7u1 is documented to include the patches to address these issues上提到的。
链接到的文章说:
昨晚,Oracle更新了Java7u1和Java6u29的发行说明,声明他们修复了三个与Lucene相关的错误(加上另一个与此相关的错误)。基于这一确认,现在将Java 7 Update 1(及更高版本)与Apache Lucene和Apache Solr一起使用是安全的。
这个答案是由委员会为您点击链接而支付的。
发布于 2012-01-24 03:52:01
来自Lucene和Solr的Uwe Schindler宣布的major bug是在Java7u1中修复的(阅读他的更多here。我相信现在使用Java7是安全的,特别是考虑到已经为它发布了一个second update,它“提高了可靠性和性能”。
https://stackoverflow.com/questions/8977628
复制相似问题