Java7を何にも使用しないでください

Java 7はそれほど前にリリースされませんでしたが、リリースの5日前に、ホットループ最適化でいくつかのひどいエラーが見つかりました。これはデフォルトで有効になっており、Java仮想マシンをクラッシュさせます(せいぜい)。

これらのエラー([1]、[2]、[3])は、Apache Lucene / Solr([4]、[5])のユーザーと開発者が気付きました。 これらはJava 7 Update 2([6])で修正されることが約束されていました。
:これらのエラーは、最適化フラグのいずれかが有効になっている場合、Java 6でも発生する可能性があります。JVMの-XX:+OptimizeStringConcatまたは-XX:+AggressiveOpts

結論:プログラムにループが含まれていない限り、 Java 7を何にも使用しないでください。



UPD thx: OLSWebSpider

Source: https://habr.com/ru/post/J125362/


All Articles