2016-05-30 1 views
20

この質問の時点で、Oracle JDKをダウンロードする場合は、v8u91およびv8u92をダウンロードできます。なぜOracleは毎回2つのバージョンのJDKを公開していますか?

2つのバージョンはなぜですか?

+1

エンタープライズソフトウェアでは、現在のリリースと以前の(つまり2つの)リリースをサポートすることが一般的です。このプラクティスはオラクルのJavaに限定されませんが、他の多くの製品がこの訴訟に従います。 –

+0

このhttps://en.wikipedia.org/wiki/Software_versioningを参照してください。 –

+2

オラクルは、奇数番号のクリティカル・パッチ・アップデート(CPU)と偶数番号のパッチ・セット・アップデート(PSU)の間で差をつけ、両者を同時に解放することがあります。 http://www.oracle.com/technetwork/java/javase/cpu-psu-explained-2331472.html – martin

答えて

22

AFAIK、下位バージョンは、より保守的なビルドで、より多くの生産準備が整いました。より高いバージョンには、開発(おそらくプロダクション)に適したより多くの最適化が用意されています。また、リリースする予定の最適化機能をリリースすることができます。

http://www.oracle.com/technetwork/java/javase/downloads/index.html

のJava SE 8u92は8u91プラス(リリースノートに記載されている)追加の特徴の全てを含む、パッチセットの更新です。 SunMSCAPIは のSunJSSEを有効にした場合

は特にdifferences documentedある

SHA224は、デフォルトのサポートリストから削除TLS 1.2の接続のために利用可能な署名及びハッシュアルゴリズムとしてSHA224を可能にします。しかし、SunMSCAPIの現在の実装はまだSHA224をサポートしていません。 SHA224とSunMSCAPI秘密鍵を同時に使用すると、この問題が発生する可能性があります。

SunMSCAPIが有効な場合、問題を軽減するために、SHA224をデフォルトのサポートリストから削除します。

JDK-8064330を参照してください。

新しいJVMオプションが追加さ:ExitOnOutOfMemoryErrorとCrashOnOutOfMemoryError 二つの新しいJVMフラグが追加されました。

ExitOnOutOfMemoryErrorを - このオプションを有効にすると、JVMは、メモリ不足エラーの最初の発生時に終了します。これは、メモリー不足エラーを処理するのではなく、JVMのインスタンスを再始動する方が望ましい場合に使用できます。

CrashOnOutOfMemoryError - このオプションを有効にすると、メモリ不足エラーが発生すると、JVMがクラッシュし、テキストファイルとバイナリクラッシュファイル(コアファイルが有効な場合)が生成されます。

JDK-8138745を参照してください。要するに

、本番にバージョンを急いでいる場合は、下のバージョンを使用するか、または生産に新しいバージョンを急ぐ決して、上位バージョンを使用して、それを使用してアプリケーションをテストします。

関連する問題