SlideShare a Scribd company logo
10
Most read
11
Most read
18
Most read
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
今、あらためてOracle提供のJDKを語る
Oracle	OpenJDK /	Oracle	JDK
2019/8/27
Takashi	Ito
Principal	Product	Manager,	Oracle
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
Safe	Harbor	Statement
The	following	is	intended	to	outline	our	general	product	direction.	It	is	intended	for	
information	purposes	only,	and	may	not	be	incorporated	into	any	contract.	It	is	not	a
commitment	to	deliver	any	material,	code,	or	functionality,	and	should	not	be	relied	upon	
in	making	purchasing	decisions.	The	development,	release,	timing,	and	pricing	of any	
features	or	functionality	described	for	Oracle’s	products	may	change	and	remains	at	the	
sole	discretion	of	Oracle	Corporation.
2
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
JDK	リリース履歴
JDK	8	(2014/3)
• Lambda	&	Stream	API
• New	Date	and	Time	API
• Nashorn:	JavaScript	
Interoperability
• JavaFX Enhancements
• Etc..
JDK	9	(2017/9)
• Modularity	– Jigsaw
• Jshell (Java	Shell)
• HTTP	2.0
• G1GC	as	default
• JDK	5	source	code	can	not	compile
• Continued	Java	SE	Advanced	Features
JDK	10	(2018/3)
• Local-Variable	Type	Inference
• Garbage-Collector	Interface
• Parallel	full	GC	for	G1
• Application	Class-Data	Sharing
20182014 2016 2020
3
JDK	11	(2018/9)
• HTTP	Client
• Drop	Java	EE/CORBA	APIs/Functions
• Extend	Class	file	format
• Extend	Switch	syntax
JDK	12	(2019/3)
• Extend	Switch	Expression
• Default	CDS	Archives
• Shenandoah:	A	Low-Pause-Time	
Garbage	Collector	(Experimental)
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. | 4
変わらない仕様の策定と開発の体制
メイン・スポンサーおよびコントリビュータ
ディスカッション
• スケジュール
• 仕様 (Java VM, Java⾔語およびJava SE API)
• 拡張・改善
• 実装
etc.
リリースの承認
• 仕様
• RI (ソースコード)
• 互換テスト (JCK)
配布
• 仕様
• RI (ソースコード)
• 互換テスト (JCK)
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. | 5
https://blogs.oracle.com/java-platform-group/building-jdk-11-together
JDK	11	における貢献 – ベンダー、個人、団体など
80% - オラクル
20% - その他
17% - SAP (7%), Red Hat (5%), Google (3%),
BellSoft (1%), IBM (1%)
2% - 個⼈開発者
1% - その他の団体
Alibaba, Amazon, ARM, Azul, Intel,
JetBrains, Linaro,
Qualcomm Datacenter などを含む主要な新機能
• Amber, Valhalla, ZGC, JFR led by Oracle
• AArch64 Port, led by Red Hat
JIRA
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
Java	12
• 8つの新機能
• 日本新元号:令和 に対応
• openjdk.java.net/12
6
現在におけるJDK最新版
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
• http://openjdk.java.net
– Oracle	OpenJDKのダウンロード
– 新機能情報
• 詳しくは “Features”	を参照
• OpenJDK 13/14 EA版提供中
– OpenJDK 13 EA版
– http://jdk.java.net/13/
– OpenJDK 14	EA版
– http://jdk.java.net/14/ (build	11)
OpenJDK最新情報とEarly	Access
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
リリースドキュメントは是非ご一読を!
Confidential	– Oracle	Internal/Restricted/Highly	Restricted 8
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. | 9
JDK日本語ドキュメント:
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
Oracle	OpenJDKとOracle	JDKの提供
• OpenJDKコミュニティが開発
• ソースコードを公開、バイナリ提供なし
• ライセンス:GPL	v.2	+	Classpath Exception
• オラクルがOpenJDKバイナリを生成し、無償提供
• ライセンス: GPL	v.2	+	Classpath Exception
• オラクルがバイナリ生成、有償提供(一部用途を除く)
• ライセンス:
商用ライセンス or	
OTNLA	for	Oracle	Java	SE	(JDK	11~)
• JavaFX,	Java	Plug-In,	Java	Web	Start	自動更新:提供終了
ソースコード
バイナリ
バイナリ
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. | 11
オラクルの OpenJDK	バイナリ と Oracle	JDK	バイナリ
オラクルの OpenJDK バイナリ
• フィーチャー・リリース
Ø 各リリースに対する2回のアップデートリリース
Ø Oracle JDKと互換性を持つ (Interchangeable)
• (LTS リリースの提供はない)
• GPLv2 + Classpath Exception
Oracle JDK バイナリ
• フィーチャー・リリース
Ø 各リリースに対する2回のアップデートリリース
Ø OpenJDK ビルドと互換性を持つ
• LTS (Long-Term-Support) リリース
Ø 各リリースに対する8年間の四半期リリース
Ø 開発者向けにOTN license で無償提供
• Oracle Commercial license
• My Oracle Support
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
Oracle が提供するJDKバイナリのサポート・ロードマップ
9
9
9
10
10
10
Java SE 11 LTS (有償サポート)
11
12
12
13
13
14
14
15
15
16
16
Java SE 17 LTS (有償サポート)
17
18
18
Java SE 8 (有償サポート)
Java SE 7 (有償サポート)
Java SE 6 (有償サポート)
Java SE 8 無償サポート Non-corporate
3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉
2018年 2019年 2020年 2021年 2022年
2025年
3⽉
2026年
9⽉
2022年
7⽉
2018年
12⽉
2019年
1⽉
2020年
12⽉
2017年
9⽉
6ヶ⽉に⼀度
機能追加
3年
無償サポート
有償サポート
無償サポート
OpenJDKビルド from Oracle
Oracle JDK バイナリ
11
17
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. | 13
JDKバイナリの新・旧リリースサイクル
2018年
3⽉
11
12
13
14
15
16
17
18
19
2017年
9⽉
2018年
9⽉
2021年
9⽉
6ヶ⽉に⼀度
機能追加
2019年
9⽉
2020年
9⽉
2021年
9⽉
2019年
3⽉
2020年
3⽉
2021年
3⽉
2022年
3⽉
9
10
• 6ヶ月単位でフィーチャーリリースがリリースされる
• 次期バージョンがリリースされると前バージョンはEnd	of	Life
→ 複数バージョンのサポートのオーバーラップなし
Oracle OpenJDK/Oracle JDK
フィーチャーリリースのリリースサイクル 従来のOracle JDKのリリースサイクル
OpenJDK/
Oracle JDK
フィーチャーリリース
Oracle JDK
Oracle	JDK	6	(無償)
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
Oracle	OpenJDK/Oracle	JDKのリリースとアップデートリリース
14
バージョンアップ・リリースは3月と9月
更
新
アップデートリリース:
• 脆弱性対策
• バグFix
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
Oracle	Java	SE	Subscription
オラクルが提供する有償Javaサポート
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
提供されるもの
サポート窓⼝
(My Oracle Support)
商⽤ライセンスと⻑期サポート
(CPUヘの継続的アクセス)
商⽤機能やツール
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
ライセンスの対象となるハードウェア
Java	が実行される可能性のあるすべてのハードウェア
17
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
Oracle	Java	SE	Subscription
• 提供内容
– 商用ライセンス、サポート、商用機能
• 価格体系
– 月単位のサブスクリプション(年単位の契約)
• デスクトップとサーバが対象 (クラウドでの利用を含む)
– 課金単位
• デスクトップ – NUP
• サーバ – Processor
• お問い合わせは日本オラクルもしくは日本オラクル販売パートナー各社へ
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
https://www.oracle.com/technetwork/jp/java/javaseproducts/overview/javasesubscriptionfaq-4891443-ja.html
製品名 メトリック
サブスクリプション
年額 (⽉額)
数量
(⼀回の発注数)
Java SE Desktop Subscription Named User Plus
3,600円 (300円 / ⽉) 1 - 999
2,880円 (240円 / ⽉) 1,000 – 2,999
2,520円 (210円 / ⽉) 3,000 – 9,999
2,160円 (180円 / ⽉) 10,000 – 19,000
1,800円 (150円 / ⽉) 20,000 – 49,999
問い合わせ 50,000+
Java SE Subscription Processor License
36,000円 (3,000円 / ⽉) 1 - 99
34,200円 (2,850円 / ⽉) 100 – 249
32,400円 (2,700円 / ⽉) 250 – 499
28,800円 (2,400円 / ⽉) 500 – 999
25,200円 (2,100円 / ⽉) 1,000 – 2,999
21,600円 (1,800円 / ⽉) 3,000 – 9,999
18,000円 (1,500円 / ⽉) 10,000 – 19,000
問い合わせ 20,000+
Oracle	Java	SE	Subscription価格表
19
Processor 数の算出式 Processor 数 = 物理サーバーの CPU の Core 総数 × Processor Core 係数(Factor)
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
Oracle	Javaリリースのまとめ
これまで 現在のOracle Javaリリース
リリース
サイクル
バージョンアップ
の間隔
2年に⼀回 (⽬標) 6ヶ⽉に⼀回 (Oracle OpenJDK)
3年に⼀回(Oracle JDK)
バイナリ
• ライセンス
Oracle JDK
• BCLもしくは商⽤ライセンス
Oracle OpenJDK
• GPLv2 + Classpath Exception
Oracle JDK
• OTNLA for Java (JDK 11 〜)もしくは
商⽤ライセンス
無償更新期限 後継バージョンリリース後⼀年 後継バージョンリリースまで
⻑期サポート 対象のリリース すべてのバージョンが対象
(〜 JDK 8)
JDK 11以降、3年間隔でリリー
スされるLTSバージョン
(ただし⻑期サポートは過去を含む全ての
バージョンに適⽤される)
バイナリ Oracle JDK
更新期間 (有償) Oracle Lifetime Support Policy 準拠 – 最低8年
アップデート
リリース
リリース時期 年4回 (1⽉, 4⽉, 7⽉, 10⽉)
内容 アップデートリリース
+ 限定機能更新
アップデートリリースのみ
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
お知らせ:Oracle	IaaSにはJava	SEライセンスが付属
• Oracle	IaaSを利用する場合、以下を無償で利用できる
– Oracle	Java	8(update	211以降)、Oracle	Java	11(LTS)、Oracle	Java	12(最新版)
• 利用できる用途と範囲:OCI上での開発・テスト・実運用
– CPU(クリティカルパッチアップデート)の入手
– テクニカルサポート
21
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
Copyright	©	2019, Oracle	and/or	its	affiliates.	All	rights	reserved. |
Oracle jdk 20190827 - 今、あらためてOracle提供のJDKを語る

More Related Content

PDF
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
PDF
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
PDF
Oracle GoldenGate FAQ
PDF
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
PDF
Oracle GoldenGate アーキテクチャと基本機能
PDF
Oracle GoldenGate導入Tips
PDF
Oracle Analytics Cloud のご紹介【2021年3月版】
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
Oracle GoldenGate FAQ
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
Oracle GoldenGate アーキテクチャと基本機能
Oracle GoldenGate導入Tips
Oracle Analytics Cloud のご紹介【2021年3月版】

What's hot (20)

PPTX
Oracle Audit Vault and Database Vault のご紹介
PDF
Oracle GoldenGate Cloud Serviceユーザーズガイド
PDF
Oracle GoldenGate 概要 2020年11月版
PDF
Oracle Analytics Server のご紹介【2021年3月版】
PDF
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
PDF
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
PDF
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
PDF
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
PDF
Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年7月版]
PPTX
Oracle Data Masking and Subsettingのご紹介
PDF
Oracle Data Guard による高可用性
PPTX
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
PPTX
Metaspace
PDF
JDKの選択肢とサーバーサイドでの選び方
PPTX
OCI GoldenGate Overview 2021年4月版
PDF
GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)
PDF
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2021年7月版]
PPTX
JAVA_HOME/binにあるコマンド、いくつ使っていますか?[JVM関連ツール編](JJUGナイトセミナー「Java解析ツール特集」 発表資料)
PDF
Oracle Database / Exadata Cloud 技術情報(Oracle Cloudウェビナーシリーズ: 2020年7月9日)
PDF
【Oracle Cloud ウェビナー】WebLogic Serverのご紹介
Oracle Audit Vault and Database Vault のご紹介
Oracle GoldenGate Cloud Serviceユーザーズガイド
Oracle GoldenGate 概要 2020年11月版
Oracle Analytics Server のご紹介【2021年3月版】
Apache Bigtop3.2 (仮)(Open Source Conference 2022 Online/Hiroshima 発表資料)
Oracle GoldenGateでの資料採取(トラブル時に採取すべき資料)
PostgreSQLをKubernetes上で活用するためのOperator紹介!(Cloud Native Database Meetup #3 発表資料)
しばちょう先生による特別講義! RMANバックアップの運用と高速化チューニング
Oracle Gen 2 Exadata Cloud@Customer:サービス概要のご紹介 [2021年7月版]
Oracle Data Masking and Subsettingのご紹介
Oracle Data Guard による高可用性
Apache Spark on Kubernetes入門(Open Source Conference 2021 Online Hiroshima 発表資料)
Metaspace
JDKの選択肢とサーバーサイドでの選び方
OCI GoldenGate Overview 2021年4月版
GoldenGateテクニカルセミナー4「テクニカルコンサルタントが語るOracle GoldenGate現場で使える極意」(2016/5/11)
【旧版】Oracle Exadata Cloud Service:サービス概要のご紹介 [2021年7月版]
JAVA_HOME/binにあるコマンド、いくつ使っていますか?[JVM関連ツール編](JJUGナイトセミナー「Java解析ツール特集」 発表資料)
Oracle Database / Exadata Cloud 技術情報(Oracle Cloudウェビナーシリーズ: 2020年7月9日)
【Oracle Cloud ウェビナー】WebLogic Serverのご紹介
Ad

Similar to Oracle jdk 20190827 - 今、あらためてOracle提供のJDKを語る (20)

PDF
JDK: 新しいリリースモデル解説(ver.2.1)
PDF
JDK: 新しいリリースモデル解説(ver.2.0)
PDF
JDK: 新しいリリースモデル解説
PDF
Developer Festa Sapporo講演資料:Java最新動向とこれからの活用
PDF
JDK:新しいリリースモデル解説 @ 熊本・福岡
PDF
JDK 新しいリリースモデル解説 (ver. 2.2)
PDF
20190202 jdk new_release_model_sendai
PDF
JDK: 新しいリリースモデル解説 (ver. 2.2) @ 札幌 - 20190209
PDF
JDK:新しいリリースモデル解説 @ 富山 BuriKaigi 2019
PDF
JDK:新しいリリースモデル解説 @ 岡山・広島
PDF
これからのJDK/JVM 何を選ぶ?どう選ぶ?
PPTX
Java Zawa Zawa
PDF
今年はJava進化の年!今知っておくべき新しいJava
PPTX
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
PDF
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
PDF
20161119 java one-feedback_osaka
PPTX
OpenJDKソムリエと巡るJDKワイナリーツアー #sfggjp #javajo
PDF
OpenJDK コミュニティに参加してみよう #jjug
PDF
JDK Mission Control: Where We Are, Where We Are Going [Groundbreakers APAC 20...
PDF
Oracle code one 2018 報告会概要
JDK: 新しいリリースモデル解説(ver.2.1)
JDK: 新しいリリースモデル解説(ver.2.0)
JDK: 新しいリリースモデル解説
Developer Festa Sapporo講演資料:Java最新動向とこれからの活用
JDK:新しいリリースモデル解説 @ 熊本・福岡
JDK 新しいリリースモデル解説 (ver. 2.2)
20190202 jdk new_release_model_sendai
JDK: 新しいリリースモデル解説 (ver. 2.2) @ 札幌 - 20190209
JDK:新しいリリースモデル解説 @ 富山 BuriKaigi 2019
JDK:新しいリリースモデル解説 @ 岡山・広島
これからのJDK/JVM 何を選ぶ?どう選ぶ?
Java Zawa Zawa
今年はJava進化の年!今知っておくべき新しいJava
OpenJDKは使い物になるか?OpenJDKの実際と今後 (NTTデータ オープンソースDAY 2015 Autumn 講演資料)
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
20161119 java one-feedback_osaka
OpenJDKソムリエと巡るJDKワイナリーツアー #sfggjp #javajo
OpenJDK コミュニティに参加してみよう #jjug
JDK Mission Control: Where We Are, Where We Are Going [Groundbreakers APAC 20...
Oracle code one 2018 報告会概要
Ad

More from オラクルエンジニア通信 (20)

PDF
Oracle Cloud Infrastructure:2023年5月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2023年4月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2023年3月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2023年2月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2023年1月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年12月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年11月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年10月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年9月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年8月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年7月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年6月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年5月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年4月度サービス・アップデート
PDF
Oracle Cloud Infrastructure データベース・クラウド:各バージョンのサポート期間 (2022年4月版)
PPTX
MySQL Technology Cafe #14 MySQL Shellを使ってもっと楽をしようの会
PDF
Oracle Cloud Infrastructure:2022年3月度サービス・アップデート
PPTX
Oracle Cloud Infrastructure:2022年2月度サービス・アップデート
PDF
Oracle Cloud Infrastructure:2022年1月度サービス・アップデート
PDF
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)
Oracle Cloud Infrastructure:2023年5月度サービス・アップデート
Oracle Cloud Infrastructure:2023年4月度サービス・アップデート
Oracle Cloud Infrastructure:2023年3月度サービス・アップデート
Oracle Cloud Infrastructure:2023年2月度サービス・アップデート
Oracle Cloud Infrastructure:2023年1月度サービス・アップデート
Oracle Cloud Infrastructure:2022年12月度サービス・アップデート
Oracle Cloud Infrastructure:2022年11月度サービス・アップデート
Oracle Cloud Infrastructure:2022年10月度サービス・アップデート
Oracle Cloud Infrastructure:2022年9月度サービス・アップデート
Oracle Cloud Infrastructure:2022年8月度サービス・アップデート
Oracle Cloud Infrastructure:2022年7月度サービス・アップデート
Oracle Cloud Infrastructure:2022年6月度サービス・アップデート
Oracle Cloud Infrastructure:2022年5月度サービス・アップデート
Oracle Cloud Infrastructure:2022年4月度サービス・アップデート
Oracle Cloud Infrastructure データベース・クラウド:各バージョンのサポート期間 (2022年4月版)
MySQL Technology Cafe #14 MySQL Shellを使ってもっと楽をしようの会
Oracle Cloud Infrastructure:2022年3月度サービス・アップデート
Oracle Cloud Infrastructure:2022年2月度サービス・アップデート
Oracle Cloud Infrastructure:2022年1月度サービス・アップデート
Oracle Databaseはクラウドに移行するべきか否か 全10ケースをご紹介 (Oracle Cloudウェビナーシリーズ: 2021年11月30日)

Oracle jdk 20190827 - 今、あらためてOracle提供のJDKを語る