SlideShare ist ein Scribd-Unternehmen logo
1 von 63
Downloaden Sie, um offline zu lesen
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved. |
Java最新動向とこれからの活用
日本オラクル株式会社
伊藤 敬
@itakash
2018年11月16日
- JDK11リリースとContainer	Native	Java	-
Copyright	©	2018, 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,	and	timing	of	any	features	or	
functionality	described	for	Oracle’s	products	remains	at	the	sole	discretion	of	Oracle.
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Oracle	Code	One	2018
Review
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Code One
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
スケジュール
21日(日) 22日(月) 23日(火) 24日(水) 25日(木)
Registration
蟹One
セッション
&
キーノート
JCP
セッション
BBQ
セッション
&
キーノート
Live
セッション
&
キーノート
Geek	Bike	Ride
12時(4時)
24時(16時)
8時(24時)
18時(10時)
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Innovation and modernization matters
Increasing	density
Improving	startup	time
Improving	predictability
Simplifying	serviceability	and	profiling
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Oracle commitments for Java
Deliver	enhancements	and	innovation	faster
Make	Java	more	open
Continue	support	for	the	Java	ecosystem
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Deliver enhancements and innovation more rapidly
Predictable	6-month	release	cadence
Incremental	improvement
Get	access	to	new	features	sooner
No	more	disruptive	major	release
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
JDK	New	Release	
Model
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
JDK最新バージョン:JDK	11
Oracle	JDK
Oracle	OpenJDK
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
従来のJDKリリース:JDK	8までのOracle	JDKの作り方
• OpenJDKコミュニティが開発
• ソースコードを公開、バイナリ提供なし
• ライセンス:GPL	v.2	+	Classpath Exception
• JavaFX
• Java	Plug-In	/	Java	Web	Start
• JFR/JMC
• Auto	Version	Up	(Auto	Update)
• Installer
• オラクルが上記を追加しバイナリ生成
• バイナリ提供(JDK/JRE)
• ライセンス:BCL
ライブラリ、ツール類も同一
ソースコード
バイナリ
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
従来のセキュリティ・アップデートの提供
• Update	ProjectがUpdate	Releaseを提供
• Oracle	JDKと完全に一致したリリースはしていない
• オラクルがセキュリティ・アップデートを開発
• 年4回リリース(1,4,7,10月)
• 合わせてJDKのバグフィックスも同梱
• たまに機能追加もしちゃったり
セキュリティ・アップデートの同期は不完全
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
JDK	11:	
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	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
これまでのJDKリリース履歴
3年6ヶ⽉4年7ヶ⽉ 2年8ヶ⽉
JDK 8
2014年
3⽉
JDK 7
2011年
7⽉
JDK 6
2006年
12⽉
JDK 9
2017年
9⽉
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
25
これまでのJDKリリースと搭載機能数
3年6ヶ⽉4年7ヶ⽉ 2年8ヶ⽉
JDK 8
2014年
3⽉
JDK 7
2011年
7⽉
JDK 6
2006年
12⽉
JDK 9
2017年
9⽉
完成している中⼩の機能はリリース待ち
搭載された機能数
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
JDK	9以降のオラクル提供のOpenJDKとOracle	JDK
• 開発した機能を順次利用できる
• 6ヶ月単位でリリースし、バージョンアップ
• オラクルによるセキュリティアップデート提供
• OpenJDKコミュニティによる無償サポート
• バージョン固定のニーズに特化
• 3年に一度のリリース
• セキュリティアップデート提供
• オラクルの有償サポート提供(最低8年:LTS)
• JDK 11以降、社内もしくは個人での
開発・テスト・試作・デモの用途に無償で利用可能
バイナリ
バイナリ
無償
有償
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
27
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ヶ月単位で新バージョンがリリースされる
• 完成した機能からリリース
• 次期バージョンがリリースされると前バージョンは無償サポート終了
→ 複数バージョンのサポートのオーバーラップなし
新しいOpenJDKのサイクル 従来のOracle JDKのサイクル
OpenJDK Oracle JDK
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Oracleが提供する、新しいJDKバイナリと提供期間
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35
Oracle JDK 11 LTS で提供されるバイナリ(アップデート・リリース)
Oracle JDK 17 LTS で提供されるバイナリ(アップデート・リリース)
Oracle JDK 23 LTS バイナリ(アップデート・リリース)
OpenJDK バイナリ(無償)
Oracle JDK バイナリ(有償)
単⼀のプラットフォームに機能追加とメンテナンスを継続的に⾏う
9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉ 3⽉ 9⽉
2018年 2019年 2020年 2021年 2022年 2023年 2024年 2025年 2026年 2027年 2028年 2029年 2030年
3年
6ヶ⽉
開発・テスト・試作・デモ⽤途に限り、無償で利⽤可能
6ヶ⽉
8年
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
OpenJDK/Oracle	JDKのリリースとアップデートリリース
29
バージョンアップ・リリースは3月と9月
3⽉
4⽉ 5⽉ 6⽉ 7⽉ 8⽉
9⽉
10⽉ 11⽉ 12⽉1⽉ 2⽉
Ver
Up
更
新
更
新
更
新
更
新
Ver
Up
更
新
アップデートリリース:
• 脆弱性対策
• バグFix
JDK	10 JDK	11
JDK	11.0.1JDK	10.0.2JDK	10.0.1JDK	9.0.2
16th	October	2018	リリース
(米国時間)
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
• これまでと同じく ”OpenJDK”
(http://openjdk.java.net)
から提供
– 新機能情報もこれまで同様に公開
• 詳しくは “Features” を参照
• JDK 12のリリース情報の提供開始
– JDK 12のEarly Access版提供中
リリース情報の提供
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
リリースドキュメントも重要
• Deprecatedの運用ルール
はそのまま
→ 最短1年で機能が
削除される可能性
Confidential	– Oracle	Internal/Restricted/Highly	
Restricted
31
Copyright	©	2018, 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	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
https://www.oracle.com/us/assets/lifetime-support-middleware-069163.pdf
リリース
提供開始
(GA)
Premier
サポート終了
Extended
サポート終了
Sustaining
サポート
Java SE 6 2006年12⽉ 2015年12⽉ 2018年12⽉ あり
Java SE 7
2011年 7⽉
2019年 7⽉ 2022年 7⽉ あり
Java SE 7 Deployment Technology 2016年 7⽉ 設定なし あり
Java SE 8
2014年 3⽉
2022年 3⽉ 2025年 3⽉ あり
Java SE 8 Java Web Start 2022年 3⽉ 2025年 3⽉ あり
Java SE 8 Java Plug-in 2019年 3⽉ 設定なし あり
Java SE 9 (non-LTS) 2017年 9⽉ 2018年 3⽉ 設定なし あり
Java SE 10 (non-LTS) 2018年 3⽉ 2018年 9⽉ 設定なし あり
Java SE 11 (LTS) 2018年 9⽉ 2023年 9⽉ 2026年 9⽉ あり
Java SE 12 (non-LTS) 2019年 3⽉ 2019年 9⽉ 設定なし あり
Oracle	Java	SE サポート・ロードマップ
注意: Deployment Technology: Java Plug-in と Java Web Start
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
OpenJDKバイナリの入手はこちらから
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Oracle	Java	Archive	サイトから引き続き入手可能
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
OpenJDKバイナリのArchive提供も始まりました
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
新しいリリース・モデルのまとめ
これまでのモデル 新しいモデル
リリース
サイクル
バージョンアップ
の間隔
2年に⼀回 (⽬標) 6ヶ⽉に⼀回 (Oracle OpenJDK)
3年に⼀回(Oracle JDK)
バイナリ
• ライセンス
Oracle JDK
• BCLもしくは商⽤ライセンス
Oracle OpenJDK
• GPLv2 + Classpath Exception
Oracle JDK
• OTN for Java (JDK 11 〜)もしくは商⽤
ライセンス
無償更新期限 後継バージョンリリース後⼀年 後継バージョンリリースまで
⻑期サポート 対象のリリース すべてのバージョンが対象
(〜 JDK 8)
JDK 11以降、3年間隔でリリー
スされるLTSバージョン
(ただし⻑期サポートは過去を含む全ての
バージョンに適⽤される)
バイナリ Oracle JDK
更新期間 (有償) Oracle Lifetime Support Policy 準拠 – 最低8年
アップデート
リリース
リリース時期 年4回 (1⽉, 4⽉, 7⽉, 10⽉)
内容 アップデートリリース
+ 限定機能更新
アップデートリリースのみ
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Oracle Java SE Subscription
https://www.oracle.com/technetwork/jp/java/javaseproducts/overview/index.html
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
提供されるもの
サポート窓⼝
(My Oracle Support)
商⽤ライセンスと⻑期サポート
(CPUヘの継続的アクセス)
商⽤機能やツール
(AMC, JMC, JFR など)
[JMCとJFRはJava SE 8 まで]
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
ライセンスの対象となるハードウェア
Java	が実行される可能性のあるすべてのハードウェア
40
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Oracle	Java	SE	Subscription
• 提供内容
– 商用ライセンス、サポート、商用機能
• 価格体系
– 月単位のサブスクリプション(年単位の契約)
• デスクトップとサーバが対象 (クラウドでの利用を含む)
– 課金単位
• デスクトップ – NUP
• サーバ – Processor
• 購入に関するご質問、お問い合わせは日本オラクルもしくは
日本オラクル販売パートナー各社へどうぞ
Copyright	©	2018, 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価格表
42
Processor 数の算出式 Processor 数 = 物理サーバーの CPU の Core 総数 × Processor Core 係数(Factor)
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Oracle	Code	One	2018
Hot	Topics
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Java in a World of Containers
4
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
カスタム JRE	 とモジュール
• デフォルトのJDK	を含む Docker	イメージは大きい
–約 600MB
• 229MB	OS	のベースイメージ
• 343MB	の JDK
• 必要なもの
–java.{lang,util,…}.*, javax.management.*, …
• 必要ではないもの
–java.xml, corba, javaws, …
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
カスタム JRE		 とモジュール
• デフォルトのJDK	を含む Docker	イメージは大きい
–約 600MB
• 229MB	OS	のベースイメージ
• 343MB の JDK
• 必要なもの
–java.{lang,util,…}.*, javax.management.*, …
• 必要ではないもの
–java.xml, corba, javaws, …
11
530MB
297MB
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
JRE	サイズの最適化
• java.base のみ
– 多くのアプリケーションにとって十分
• 更に最適化することが可能
– jlink	--compress	(25%+	の圧縮)
JRE Sizes
Size(MB)
0
50
100
150
200
250
300
Full JDK java.base “netty”
60
48
297
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Alpine	Linux	と musl	libc
Alpine	Linux	:
musl libc と busybox ベースの
小型・シンプルで、セキュリティを
重視した軽量なLinuxディストリ
ビューション
https://www.alpinelinux.org
musl :	
標準準拠、かつ安全性を重視した、
高速かつシンプルなlibc実装
https://www.musl-libc.org
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
OpenJDK	Project	“Portola”
• Alpine/musl への JDK	ポートを提供する
• Alpine	Linux	は極端に小さい (4.4MB)
– “musl”	C	ライブラリを利用
Docker image sizes (java.base)
Size(MB)
0
75
150
225
300
oraclelinux:7 oraclelinux:7-slim alpine:3.8
48
48
48
4.4
117
234
Base Image
java.base
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
• 5MB 未満!
– Java SE の仕様を準拠
• しかし: 機能は乏しい
• JIT なし
• Serial GC のみ
• デバッグや保守性などの機能は殆どなし
• まだ現実的ではなく、研究段階
“minimal” VM
5
Size of JVM variants
Size(MB)
0.0
5.0
10.0
15.0
20.0
25.0
server minimal
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
• 約20MB のHelloWorld
– Alpine ベースイメージ込み
• minimal より小さいな JVM も存在
する(制限付き)
– Oracle Labs の SubstrateVM
“minimal” のDocker イメージ
“minimal” VM + java.base
Size(MB)
0.0
10.0
20.0
30.0
40.0
default —compress=2 —strip-debug
10.5
12.9
25.3
4.84.84.8
4.04.04.0
alpine:3.6
libjvm.so
JDK
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Sharing	Across	Instances
• Microservices とコンテナを利用する場合、同じマシン上で数多くのプロセ
スを実行することが多い
• 全く同じアプリを実行するインスタンスが多い可能性が高い
• ネイティブ データは OS	のライブラリによって共用される
• libc,	libjvm.so	などは OS	と Docker によって共用される
– 前提:同じ layer/file/inode
– 例:共用された Docker	イメージに含まれている JRE	やボリュームを利用した明示的
な共用
• docker run –v /shared/java:/jre … (container	1)
• docker run –v /shared/java:/jre … (container	2,	etc.)
• Java	のクラスのデータは?
52
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
• OS の共用ライブラリのようなもので、
Java クラスのデータ用
• アーカイブは memory-mapped
• ROページが共用, RW ページは
copy-on-write
• Mapped されたメモリからクラスを
そのまま読み込む。Jar ファイルの
検索や分析処理の負荷はない
• アーカイヴは複数の Docker コンテ
ナによって共用される
Class Data Sharing (CDS)
5
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
54
JDK 12 起動時間 (CDS アーカイブ)
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
55
JDK 12 Application Class Data Sharing
起動時間
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Project Helidon
Java Libraries for Microservices
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Project	Helidon
• OSS	プロジェクト
• Microservicesを開発するためのJavaライブラリの集合体
• 単体のJVMとして動作。アプリケーションサーバー不要
• 従来からの一般的なツールで開発できる(Java	SE,	Maven,	Docker,	Kubernetes,	etc)
• Eclipse	MicroProfile実装
• 2つのプログラミングモデル
– Helidon MP: 宣言的な記法。Java	EE開発者フレンドリー
– Helidon SE: 関数型の記法
• Oracle	Cloudとのインテグレーション(将来的に実装される予定)
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Helidonのポジショニング
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
2つのプログラミングモデル
Helidon MP
public class GreetService {
@GET
@Path("/greet")
public String getMsg() {
return "Hello World!";
}
}
Helidon SE
WebServer.create(
Routing.builder()
.get("/greet", (req, res)
-> res.send("Hello
World!"))
.build()).start();
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
• Reactive Webserver
– Reactive Flow APIによるシ
ンプルな関数型のルーティ
ング実装
– Nettyを利用
– OpenTracingとPrometheus
のメトリックに対応
– 静的コンテンツ対応
• Config
– 型付き、階層構造付きの
コンフィグモデル
– 複数の設定方法を提供
– 動的なアップデート
– SPI
• Security
– 認証
– ロール/認可
– HTTP Signatures
– Oracle Identity Cloud
Serviceとの統合
Helidon SE
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Helidon :	その価値
• シンプル・軽量で機能豊富なフレームワーク
• 高速な組み込みのReactive	WebServer。アプリケーション・サーバー不要
• プログラミングモデルの選択肢 SE	と MicroProfile
• DockerとKubernetesのサポート
• Java	(EE)利用者にとっての、クラウドネイティブなアプリケーションを実装す
るための新しいフレームワークの選択肢
Copyright	©	2018, Oracle	and/or	its	affiliates.	All	rights	reserved.		|
Developer Festa Sapporo講演資料:Java最新動向とこれからの活用

Weitere ähnliche Inhalte

Was ist angesagt?

Was ist angesagt? (20)

Oracle jdk 20190827 - 今、あらためてOracle提供のJDKを語る
Oracle jdk 20190827 - 今、あらためてOracle提供のJDKを語るOracle jdk 20190827 - 今、あらためてOracle提供のJDKを語る
Oracle jdk 20190827 - 今、あらためてOracle提供のJDKを語る
 
Autonomous を支える技術、Oracle Database 18c デモンストレーション
Autonomous を支える技術、Oracle Database 18c デモンストレーションAutonomous を支える技術、Oracle Database 18c デモンストレーション
Autonomous を支える技術、Oracle Database 18c デモンストレーション
 
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデートOracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年11月度サービス情報アップデート
 
Oracle Autonomous Data Warehouse Cloud vs 現役DBエンジニア ~自律型DBの実力を味わう~
Oracle Autonomous Data Warehouse Cloud vs 現役DBエンジニア ~自律型DBの実力を味わう~Oracle Autonomous Data Warehouse Cloud vs 現役DBエンジニア ~自律型DBの実力を味わう~
Oracle Autonomous Data Warehouse Cloud vs 現役DBエンジニア ~自律型DBの実力を味わう~
 
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
これからのJDK 何を選ぶ?どう選ぶ? (v1.2) in 熊本
 
20161119 java one-feedback_osaka
20161119 java one-feedback_osaka20161119 java one-feedback_osaka
20161119 java one-feedback_osaka
 
Oracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデートOracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年8月度サービス情報アップデート
 
20190620 multicloud share
20190620 multicloud share20190620 multicloud share
20190620 multicloud share
 
Oracle Cloud PaaS & IaaS:2018年4月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年4月度サービス情報アップデートOracle Cloud PaaS & IaaS:2018年4月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年4月度サービス情報アップデート
 
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
Oracle GoldenGate 19c を使用した 簡単データベース移行ガイド_v1.0
 
Oracle Cloud PaaS & IaaS:2018年9月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年9月度サービス情報アップデートOracle Cloud PaaS & IaaS:2018年9月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年9月度サービス情報アップデート
 
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
GoldenGateテクニカルセミナー3「Oracle GoldenGate Technical Deep Dive」(2016/5/11)
 
日立ソリューションズの取り組みとプラットフォーム関連セション内容のご紹介
日立ソリューションズの取り組みとプラットフォーム関連セション内容のご紹介日立ソリューションズの取り組みとプラットフォーム関連セション内容のご紹介
日立ソリューションズの取り組みとプラットフォーム関連セション内容のご紹介
 
Tech deepdive#2 datastore_180317_share
Tech deepdive#2 datastore_180317_shareTech deepdive#2 datastore_180317_share
Tech deepdive#2 datastore_180317_share
 
Oracle Cloud PaaS & IaaS:2018年7月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年7月度サービス情報アップデートOracle Cloud PaaS & IaaS:2018年7月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年7月度サービス情報アップデート
 
SpringOneでの3⽇間とSpring 5.1最新情報
SpringOneでの3⽇間とSpring 5.1最新情報SpringOneでの3⽇間とSpring 5.1最新情報
SpringOneでの3⽇間とSpring 5.1最新情報
 
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
Jakarta EEとMicroprofileの上手な付き合い方と使い方 - JakartaOne Livestream Japan 2020
 
Oracle GoldenGate 概要 2020年11月版
Oracle GoldenGate 概要 2020年11月版Oracle GoldenGate 概要 2020年11月版
Oracle GoldenGate 概要 2020年11月版
 
JDKの選択肢とサーバーサイドでの選び方
JDKの選択肢とサーバーサイドでの選び方JDKの選択肢とサーバーサイドでの選び方
JDKの選択肢とサーバーサイドでの選び方
 
これからのJDK/JVM 何を選ぶ?どう選ぶ?
これからのJDK/JVM 何を選ぶ?どう選ぶ?これからのJDK/JVM 何を選ぶ?どう選ぶ?
これからのJDK/JVM 何を選ぶ?どう選ぶ?
 

Ähnlich wie Developer Festa Sapporo講演資料:Java最新動向とこれからの活用

20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
Machiko Ikoma
 

Ähnlich wie Developer Festa Sapporo講演資料:Java最新動向とこれからの活用 (20)

JDK:新しいリリースモデル解説 @ 熊本・福岡
JDK:新しいリリースモデル解説 @ 熊本・福岡JDK:新しいリリースモデル解説 @ 熊本・福岡
JDK:新しいリリースモデル解説 @ 熊本・福岡
 
JDK:新しいリリースモデル解説 @ 富山 BuriKaigi 2019
JDK:新しいリリースモデル解説 @ 富山 BuriKaigi 2019JDK:新しいリリースモデル解説 @ 富山 BuriKaigi 2019
JDK:新しいリリースモデル解説 @ 富山 BuriKaigi 2019
 
Oracle code one 2018 報告会概要
Oracle code one 2018 報告会概要Oracle code one 2018 報告会概要
Oracle code one 2018 報告会概要
 
(Tech DeepDive #1) Java Flight Recorder を活用した問題解決
(Tech DeepDive #1) Java Flight Recorder を活用した問題解決(Tech DeepDive #1) Java Flight Recorder を活用した問題解決
(Tech DeepDive #1) Java Flight Recorder を活用した問題解決
 
20161111 java one2016-feedback
20161111 java one2016-feedback20161111 java one2016-feedback
20161111 java one2016-feedback
 
ochacafe#6 人にもマシンにもやさしいAPIのエコシステム
ochacafe#6 人にもマシンにもやさしいAPIのエコシステムochacafe#6 人にもマシンにもやさしいAPIのエコシステム
ochacafe#6 人にもマシンにもやさしいAPIのエコシステム
 
Oracle APEXユーザー会の紹介
Oracle APEXユーザー会の紹介Oracle APEXユーザー会の紹介
Oracle APEXユーザー会の紹介
 
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
最適なOpenJDKディストリビューションの選び方 #codetokyo19B3 #ccc_l5
 
Oracle GoldenGate Veridata概要
Oracle GoldenGate Veridata概要Oracle GoldenGate Veridata概要
Oracle GoldenGate Veridata概要
 
Oracle APEX概要
Oracle APEX概要Oracle APEX概要
Oracle APEX概要
 
GoldenGateテクニカルセミナー1「市場のトレンドと最新事例のご紹介」(2016/5/11)
GoldenGateテクニカルセミナー1「市場のトレンドと最新事例のご紹介」(2016/5/11)GoldenGateテクニカルセミナー1「市場のトレンドと最新事例のご紹介」(2016/5/11)
GoldenGateテクニカルセミナー1「市場のトレンドと最新事例のご紹介」(2016/5/11)
 
第9回しゃちほこオラクル倶楽部
第9回しゃちほこオラクル倶楽部第9回しゃちほこオラクル倶楽部
第9回しゃちほこオラクル倶楽部
 
第九回中国地方DB勉強会 in 米子 MySQL 5.7+
第九回中国地方DB勉強会 in 米子 MySQL 5.7+第九回中国地方DB勉強会 in 米子 MySQL 5.7+
第九回中国地方DB勉強会 in 米子 MySQL 5.7+
 
20150920 中国地方db勉強会
20150920 中国地方db勉強会20150920 中国地方db勉強会
20150920 中国地方db勉強会
 
OpenJDKソムリエと巡るJDKワイナリーツアー #sfggjp #javajo
OpenJDKソムリエと巡るJDKワイナリーツアー #sfggjp #javajoOpenJDKソムリエと巡るJDKワイナリーツアー #sfggjp #javajo
OpenJDKソムリエと巡るJDKワイナリーツアー #sfggjp #javajo
 
20191015 beyondstudy oracle_nagahisa
20191015 beyondstudy oracle_nagahisa20191015 beyondstudy oracle_nagahisa
20191015 beyondstudy oracle_nagahisa
 
APEX UG Japan meetup 2018#3 - APEX18.1大特集
APEX UG Japan meetup 2018#3 - APEX18.1大特集APEX UG Japan meetup 2018#3 - APEX18.1大特集
APEX UG Japan meetup 2018#3 - APEX18.1大特集
 
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
20190825_MySQL ServerだけじゃないMySQL Shellもあるんです
 
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
Lambda: A Peek Under The Hood [Java Day Tokyo 2015 6-3]
 
Oracle Cloud PaaS & IaaS:2018年5月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年5月度サービス情報アップデートOracle Cloud PaaS & IaaS:2018年5月度サービス情報アップデート
Oracle Cloud PaaS & IaaS:2018年5月度サービス情報アップデート
 

Mehr von オラクルエンジニア通信

Mehr von オラクルエンジニア通信 (20)

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

Developer Festa Sapporo講演資料:Java最新動向とこれからの活用