Является ли Java 7 по крайней мере такой же стабильной, как Java 6?
Я помню, когда Java 7 изначально была выпущена, было много предложений не использовать его ни для чего, поскольку были некоторые ошибки в оптимизации компилятора, Это было, по-видимому, не просто гипотетическим. С тех пор я не следовал этой ситуации; были ли эти проблемы разработаны и в целом считаются безопасными для использования?
Эта страница от java.com заставляет меня думать, что, возможно, она еще не совсем готова, но я не хочу слишком много читать Это. Если это еще не безопасно, достаточно ли использовать -XX:-UseLoopPredicate
как аргумент VM?
Обратите внимание, что я имею в виду не только конкретную проблему Lucene, но и общую стабильность Java 7. Является ли Java 7 по крайней мере такой же стабильной, как Java 6?
Ответы
Ответ 1
Из самой статьи, которую вы связали с:
ОБНОВЛЕНИЕ 28 ОКТЯБРЯ 2011: Как отмечено в блоге Uwes, Java 7u1 задокументирован, чтобы включить исправления для устранения этих проблем.
В статье, которая ссылается на:
Вчера вечером Oracle обновила заметки о выпуске Java 7u1 и Java 6u29, указав, что они исправили три связанных с Lucene ошибки (плюс еще один связанный с этим). Основываясь на этом подтверждении, теперь можно безопасно использовать Java 7 Update 1 (и позже) с Apache Lucene и Apache Solr.
Этот ответ был оплачен Комитетом за клики по ссылкам для вас.
Ответ 2
основная ошибка, что Уве Шиндлер из Lucene и Solr annouced был исправлен в Java7u1 (читайте больше от него здесь. Я считаю, что теперь безопасно использовать Java7, особенно учитывая, что было второе обновление выпустил для этого, что "повышает надежность и производительность".