まず、移行の必要性について説明します。したがって、2019年1月から、Oracleが2018年に発表したように、企業はソフトウェアのアップグレードを受け取り、Oracle Javaを保守し、最新のパッチレベルに更新し、メンバーシップ料金を支払うために商用ライセンスを購入する(つまり、Oracleから購入する)必要があります。各サーバー コアにはライセンスが必要であり、月額 25 ドルかかることを知ることで、価格を把握することができます。
さらに、クラスター内に Java サーバーが 1 つしかない場合でも、それが仮想化されている場合、ライセンス料金はサーバーのすべての「コア」に適用されます。
Oracle JDK と Open JDK
前提条件
Oracle は、Oracle Java JE 8 Patch 211 および JDK 11 以降の最新バージョンに対してメンバーシップ料金を設けており、セキュリティ脆弱性の観点から、バージョンをサポートされていない古いパッチ レベルに維持することを望んでいません。したがって、サーバー上でアプリケーションを実行するには、Oracle Java JE または JDK をインストールする必要があるかどうかを判断する必要があります。
使用しているサーバーごとに、サーバーごとに適切なオプションを選択します。
Oracle Java が必要ない場合は、アンインストールしてください。
オープン ソース バージョンがニーズを満たしている場合は、再度オープン ソース バージョンを使用することを選択してください。
Oracle JDK の既存の実装
まず、Oracle がサポートする最新の有料 Java バージョンである Java 1.8.0.202 (64 ビット) のハイライトを見てみましょう。
Open JDK と Oracle JDK の最大の違いはライセンスです。 Open JDK には GNU General Public License が適用されており、完全にオープンソースの Java です。 Oracle JDK には、バイナリ Oracle コード使用許諾契約に従って商用ライセンスが必要です。
2019 年 1 月の時点で、ソフトウェア更新プログラムを入手したい組織は、商用ライセンスを (Oracle から) 購入する必要があります。
以前は、Oracle JDK は Open JDK よりも優れたパフォーマンスを発揮していました。ただし、Open JDK のパフォーマンスは向上しています。また、Open JDK コミュニティの貢献は、Oracle JDK の貢献を上回ることがよくあります。
Open JDK はコードの 99.9% を Oracle JDK と共有しているため (どのベンダーから入手するかによって異なります)、これは実際にはサポートに関係します。
Open JDK ライフサイクル日付と RHEL バージョン
オープン JDK バージョンのサポートは次のとおりです -
Open JDK 6 (1.6) 5.3 6.0 7.0 N/A、2016 年 12 月
Open JDK 7 (1.7) 5.9 6.3 7.0 N/A 2020 年 6 月
Open JDK 8 (1.8) N/A 6.6 7.1 8.0 2026 年 5 月
Open JDK 11 N/A N/A 7.6 8.0 2024 年 10 月
RHEL および Windows での Open JDK の実稼働デプロイメントの場合、サービス レベル アグリーメント (SLA) と適用範囲 (SoC) は、それぞれ実稼働サポート範囲と実稼働サポート サービス条件で定義されます。
リリーススケジュール
Oracle は 3 年ごとにバージョンをリリースしますが、Open JDK は 6 か月ごとにバージョンをリリースします。
###ライセンス###Open JDK は、Oracle JDK の Oracle バイナリ コード ライセンスとは対照的に、リンクの例外を除き、GNU General Public License (GNU GPL) バージョン 2 に基づいてライセンスされています。
###パフォーマンス###Oracle JDK ビルド プロセスは Open JDK ビルド プロセスに基づいているため、この 2 つの間に大きな技術的な違いはありません。 Oracle のパフォーマンスは、応答性と JVM パフォーマンスの点ではるかに優れています。なぜなら、同社はビジネス顧客を非常に真剣に考えているからです。安定性をより重視します。一方、Open JDK はより頻繁にアップデートを提供します。したがって、不安定性の問題が発生する可能性があります。
###特徴###機能と設定を比較すると、Open JDK にはフォント レンダリング機能があり、Oracle 製品には飛行ログ、Java ミッション コントロール、およびアプリケーション クラス データ共有機能があることがわかります。さらに、Oracle は優れたレンダリングと追加のガベージ コレクション オプションを提供します。
開発と人気
Oracle、Open JDK、および Java コミュニティが共同で作成した Open JDK とは異なり、Oracle JDK はすべて Oracle Corporation によって開発されています。しかし、Red Hat、Azul Systems、IBM、Apple INC.、SAP AG などの有名企業もその開発に積極的に貢献しています。
###費用便益分析###Oracle Java を保守し、最新のパッチ レベルに更新し、メンバーシップ料金を支払います。各サーバー コアにはライセンスが必要で、月額 25 ドルかかることを理解すると、価格を把握できます。さらに、クラスタ内に Java サーバーが 1 つしかない場合でも、それが仮想化されている場合、ライセンス価格はサーバーのすべてのコアに適用されます。
Oracle JDKとOpen JDKの比較
######特徴######
Oracle JDK
| 長期サポート オプション
| Java 8 は 2022 年まで (プレミアム サポート) および 2025 年 3 月 (延長サポート) Java 11 は 2023 年 9 月まで (プレミアム サポート) および 2026 年 9 月 (延長サポート) |
|
---|---|---|---|
|
TCK コンプライアンス |
要件を満たしています |
要件を満たしています |
無料/商用の基本機能 |
ライセンスの購入が必要です。ライセンスの数は、Java を使用するプロセッサ、コア、およびユーザーの数に基づきます。 |
JDK は無料です。 GNU General Public License V2 (クラスパス例外あり) (GPLv2 CPE) |
|
オラクル |
######コミュニティ######
######料金###### | USD 40.500/年
######無料###### |
|
以上がOracle JDK から Open JDK への移行の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、Javaプロジェクト管理、自動化の構築、依存関係の解像度にMavenとGradleを使用して、アプローチと最適化戦略を比較して説明します。

この記事では、MavenやGradleなどのツールを使用して、適切なバージョン化と依存関係管理を使用して、カスタムJavaライブラリ(JARファイル)の作成と使用について説明します。

この記事では、カフェインとグアバキャッシュを使用してJavaでマルチレベルキャッシュを実装してアプリケーションのパフォーマンスを向上させています。セットアップ、統合、パフォーマンスの利点をカバーし、構成と立ち退きポリシー管理Best Pra

この記事では、キャッシュや怠zyなロードなどの高度な機能を備えたオブジェクトリレーショナルマッピングにJPAを使用することについて説明します。潜在的な落とし穴を強調しながら、パフォーマンスを最適化するためのセットアップ、エンティティマッピング、およびベストプラクティスをカバーしています。[159文字]

Javaのクラスロードには、ブートストラップ、拡張機能、およびアプリケーションクラスローダーを備えた階層システムを使用して、クラスの読み込み、リンク、および初期化が含まれます。親の委任モデルは、コアクラスが最初にロードされ、カスタムクラスのLOAに影響を与えることを保証します


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

ドリームウィーバー CS6
ビジュアル Web 開発ツール

WebStorm Mac版
便利なJavaScript開発ツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境
