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



All Articles