私は最近、ホットスポットコンパイラの最適化のためにJDK7にバグがあることを知りました。 this threadを参照してください。JDK7は安全に使用できますか?
これらのバグの詳細はよく分かりませんが、ループ最適化に関連しているようです。私は大規模なプログラムを-serverモード(もちろん多くのループを含んでいます)で動かすつもりなので、JDK7を使うのが安全かどうか疑問です。ありがとうございました。
私は最近、ホットスポットコンパイラの最適化のためにJDK7にバグがあることを知りました。 this threadを参照してください。JDK7は安全に使用できますか?
これらのバグの詳細はよく分かりませんが、ループ最適化に関連しているようです。私は大規模なプログラムを-serverモード(もちろん多くのループを含んでいます)で動かすつもりなので、JDK7を使うのが安全かどうか疑問です。ありがとうございました。
JDK 6にも同じバグがありますが、デフォルトの最適化が異なるため、積極的な最適化フラグが使用されている場合にのみ発生します。
JDK 7の使用-XXため、この最適化を無効にするには:-UseLoopPredicateフラグとあなたはJDK 7
のいずれかのバージョン間で安全になりますあなたは今JDK7であなたのコードのテストを開始する必要があります。
プロダクションにしたいかどうかについては、しばらくお待ちいただくのはおそらく常に安全です。これはJDKにのみ適用されるのではなく、ソフトウェアの主要なアップグレードにも適用されます。 彼らにupdate1とupdate2をさせて、Apacheと他の人がそれについて言いたいことを待ってください。 急いでいる必要はありませんか? JDK6が動作します...
開発者は、新しい機能の使用を開始したいと思っていますが、 – Thilo
あなたは*したいと思っていますが、あなたのコードが生産に移るまでの時間によって決まります。 –
簡単な質問:正式な*認可バージョンとしてまだリリースされていますか?それまでは、ミッションクリティカルなコードではその答えは明らかだと思います。 –
@Hovercraft:誰によって認可?確かにオラクル社によって正式にリリースされており、Javaページではデフォルトの機能を搭載しています。 – Thilo
@Thilo:ダウンロードページに表示される公式の推奨Javaバージョンではありません。 「Recommended Version 6 Update 26(ファイルサイズ:〜11 MB)」を参照してください。 –