Download free for 30 days
Sign in
Upload
Language (EN)
Support
Business
Mobile
Social Media
Marketing
Technology
Art & Photos
Career
Design
Education
Presentations & Public Speaking
Government & Nonprofit
Healthcare
Internet
Law
Leadership & Management
Automotive
Engineering
Software
Recruiting & HR
Retail
Sales
Services
Science
Small Business & Entrepreneurship
Food
Environment
Economy & Finance
Data & Analytics
Investor Relations
Sports
Spiritual
News & Politics
Travel
Self Improvement
Real Estate
Entertainment & Humor
Health & Medicine
Devices & Hardware
Lifestyle
Change Language
Language
English
Español
Português
Français
Deutsche
Cancel
Save
Submit search
EN
Uploaded by
HonMarkHunt
PPT, PDF
16,123 views
Java9新機能概要
2016/9/22 リリース(予定)の Java9 ざっくり概要です! *作成時は2015/11/29です。ご注意ください。
Technology
◦
Related topics:
Insights on Software Development
•
Read more
10
Save
Share
Embed
Embed presentation
Download
Downloaded 27 times
1
/ 55
2
/ 55
3
/ 55
4
/ 55
5
/ 55
6
/ 55
7
/ 55
8
/ 55
9
/ 55
10
/ 55
11
/ 55
12
/ 55
13
/ 55
14
/ 55
15
/ 55
16
/ 55
17
/ 55
18
/ 55
19
/ 55
20
/ 55
21
/ 55
22
/ 55
23
/ 55
24
/ 55
25
/ 55
26
/ 55
27
/ 55
28
/ 55
29
/ 55
30
/ 55
31
/ 55
32
/ 55
33
/ 55
34
/ 55
35
/ 55
36
/ 55
37
/ 55
38
/ 55
39
/ 55
40
/ 55
41
/ 55
42
/ 55
43
/ 55
44
/ 55
45
/ 55
46
/ 55
47
/ 55
48
/ 55
49
/ 55
50
/ 55
51
/ 55
52
/ 55
53
/ 55
54
/ 55
55
/ 55
More Related Content
PDF
10のJava9で変わるJava8の嫌なとこ!
by
bitter_fox
PDF
Prepare for Java 9 #jjug
by
Yuji Kubota
PDF
Introduction to JShell #JavaDayTokyo #jdt_jshell
by
bitter_fox
PDF
HeapStats @ Seasar Conference 2015 LT
by
Yuji Kubota
PDF
OpenJDK トラブルシューティング #javacasual
by
Yuji Kubota
PDF
Javaはどのように動くのか~スライドでわかるJVMの仕組み
by
Chihiro Ito
PPTX
Java トラブル解析支援ツール HeapStats のご紹介
by
Shinya Takebayashi
PDF
JavaOne 2015 JDK Update (Jigsaw) #j1jp
by
Yuji Kubota
10のJava9で変わるJava8の嫌なとこ!
by
bitter_fox
Prepare for Java 9 #jjug
by
Yuji Kubota
Introduction to JShell #JavaDayTokyo #jdt_jshell
by
bitter_fox
HeapStats @ Seasar Conference 2015 LT
by
Yuji Kubota
OpenJDK トラブルシューティング #javacasual
by
Yuji Kubota
Javaはどのように動くのか~スライドでわかるJVMの仕組み
by
Chihiro Ito
Java トラブル解析支援ツール HeapStats のご紹介
by
Shinya Takebayashi
JavaOne 2015 JDK Update (Jigsaw) #j1jp
by
Yuji Kubota
What's hot
PPTX
Heap statsfx analyzer
by
Yasumasa Suenaga
PPTX
Panamaを先取り!? JVMCIでJITと遊ぶ
by
Yasumasa Suenaga
ODP
スレッドダンプの読み方
by
Funato Takashi
PDF
Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4
by
bitter_fox
PPTX
Java 9で進化する診断ツール
by
Yasumasa Suenaga
PDF
Head toward Java 16 (Night Seminar Edition)
by
Yuji Kubota
PDF
Javaアプリケーションサーバ 構築・運用の勘所
by
Takahiro YAMADA
PPTX
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
by
Koichi Sakata
PDF
Javaトラブルに備えよう #jjug_ccc #ccc_h2
by
Norito Agetsuma
PDF
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
by
JustSystems Corporation
PPTX
HeapStatsのデモ (Java The Night)
by
Yasumasa Suenaga
PPTX
Java EE8 Report
by
Norito Agetsuma
PDF
jjugccc2018 app review postmortem
by
tamtam180
PDF
これからのNashorn
by
Logico
PDF
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
by
Norito Agetsuma
PDF
JDK9 新機能 (日本語&ショートバージョン) #jjug
by
Yuji Kubota
PPTX
Jdk9で変更になる(かも知れない)jvmオプションの標準設定
by
Kazuyuki Nakamura
PDF
Head toward Java 13 and Java 14 #jjug
by
Yuji Kubota
PPTX
20140518 JJUG MySQL Clsuter as NoSQL
by
Ryusuke Kajiyama
PDF
Java SE 9の紹介: モジュール・システムを中心に
by
Taku Miyakawa
Heap statsfx analyzer
by
Yasumasa Suenaga
Panamaを先取り!? JVMCIでJITと遊ぶ
by
Yasumasa Suenaga
スレッドダンプの読み方
by
Funato Takashi
Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4
by
bitter_fox
Java 9で進化する診断ツール
by
Yasumasa Suenaga
Head toward Java 16 (Night Seminar Edition)
by
Yuji Kubota
Javaアプリケーションサーバ 構築・運用の勘所
by
Takahiro YAMADA
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
by
Koichi Sakata
Javaトラブルに備えよう #jjug_ccc #ccc_h2
by
Norito Agetsuma
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
by
JustSystems Corporation
HeapStatsのデモ (Java The Night)
by
Yasumasa Suenaga
Java EE8 Report
by
Norito Agetsuma
jjugccc2018 app review postmortem
by
tamtam180
これからのNashorn
by
Logico
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
by
Norito Agetsuma
JDK9 新機能 (日本語&ショートバージョン) #jjug
by
Yuji Kubota
Jdk9で変更になる(かも知れない)jvmオプションの標準設定
by
Kazuyuki Nakamura
Head toward Java 13 and Java 14 #jjug
by
Yuji Kubota
20140518 JJUG MySQL Clsuter as NoSQL
by
Ryusuke Kajiyama
Java SE 9の紹介: モジュール・システムを中心に
by
Taku Miyakawa
Viewers also liked
PDF
XP祭り関西(2015)資料 : アジャイル導入の価値
by
Hikaru Taniguchi
PDF
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
by
Y Watanabe
PDF
Migration from Swing to JavaFX
by
Yuichi Sakuraba
PDF
Java9 and Project Jigsaw
by
takezoe
PPTX
Java を今すぐダウンロードしてみたお話
by
YujiSoftware
PDF
4つの戦犯から考えるサービスづくりの失敗
by
toshihiro ichitani
XP祭り関西(2015)資料 : アジャイル導入の価値
by
Hikaru Taniguchi
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
by
Y Watanabe
Migration from Swing to JavaFX
by
Yuichi Sakuraba
Java9 and Project Jigsaw
by
takezoe
Java を今すぐダウンロードしてみたお話
by
YujiSoftware
4つの戦犯から考えるサービスづくりの失敗
by
toshihiro ichitani
Similar to Java9新機能概要
PDF
今年はJava進化の年!今知っておくべき新しいJava
by
Takashi Ito
PDF
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
by
PE-BANK
PDF
JavaOne 2016 Java SE Feedback #jjug #j1jp
by
Yuji Kubota
PDF
What is java_se_7
by
TakumiIINO
PDF
最新のJava言語仕様で見るモジュールシステム #jjug
by
JustSystems Corporation
PDF
Java8から17へ
by
onozaty
PDF
夏だからJava再入門
by
Katsumi Honda
PDF
BOF1-Scala02.pdf
by
Hiroshi Ono
PDF
BOF1-Scala02.pdf
by
Hiroshi Ono
PDF
BOF1-Scala02.pdf
by
Hiroshi Ono
PPTX
LL2021 Java update
by
torutk
PDF
From Java To Clojure
by
Kent Ohashi
PPTX
Java 9 and Future #jjug
by
Yuji Kubota
PDF
JavaとRubyのすてきな関係
by
garden_tree
PPT
G*workshop sendai 20100424(v2)
by
Nobuhiro Sue
PDF
JavaOne2015報告またはこれからのJava
by
なおき きしだ
PDF
Java開発の強力な相棒として今すぐ使えるGroovy
by
Yasuharu Nakano
PDF
Java SE 再入門
by
minazou67
ODP
Vim scriptとJavaとHaskell
by
aiya000
PDF
from old java to java8 - KanJava Edition
by
心 谷本
今年はJava進化の年!今知っておくべき新しいJava
by
Takashi Ito
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
by
PE-BANK
JavaOne 2016 Java SE Feedback #jjug #j1jp
by
Yuji Kubota
What is java_se_7
by
TakumiIINO
最新のJava言語仕様で見るモジュールシステム #jjug
by
JustSystems Corporation
Java8から17へ
by
onozaty
夏だからJava再入門
by
Katsumi Honda
BOF1-Scala02.pdf
by
Hiroshi Ono
BOF1-Scala02.pdf
by
Hiroshi Ono
BOF1-Scala02.pdf
by
Hiroshi Ono
LL2021 Java update
by
torutk
From Java To Clojure
by
Kent Ohashi
Java 9 and Future #jjug
by
Yuji Kubota
JavaとRubyのすてきな関係
by
garden_tree
G*workshop sendai 20100424(v2)
by
Nobuhiro Sue
JavaOne2015報告またはこれからのJava
by
なおき きしだ
Java開発の強力な相棒として今すぐ使えるGroovy
by
Yasuharu Nakano
Java SE 再入門
by
minazou67
Vim scriptとJavaとHaskell
by
aiya000
from old java to java8 - KanJava Edition
by
心 谷本
More from HonMarkHunt
PDF
俺のTerraform CI/CD ライフサイクル
by
HonMarkHunt
PDF
CircleCI vs. CodePipeline
by
HonMarkHunt
PDF
Introduce Shinjuku.LT
by
HonMarkHunt
PDF
I don't use kubernetes.
by
HonMarkHunt
PDF
エンジニアのUI/UXはじめの一歩
by
HonMarkHunt
PDF
怖くない!Implicit!
by
HonMarkHunt
PPTX
Netflixで見れるおすすめ作品10本
by
HonMarkHunt
PDF
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
by
HonMarkHunt
PDF
How to managed your kicks!!
by
HonMarkHunt
PDF
新日本プロレスに学ぶエンジニアのキャリアプラン
by
HonMarkHunt
PDF
LINE Messaging apiと戯れる
by
HonMarkHunt
PDF
正しい開発をする
by
HonMarkHunt
俺のTerraform CI/CD ライフサイクル
by
HonMarkHunt
CircleCI vs. CodePipeline
by
HonMarkHunt
Introduce Shinjuku.LT
by
HonMarkHunt
I don't use kubernetes.
by
HonMarkHunt
エンジニアのUI/UXはじめの一歩
by
HonMarkHunt
怖くない!Implicit!
by
HonMarkHunt
Netflixで見れるおすすめ作品10本
by
HonMarkHunt
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
by
HonMarkHunt
How to managed your kicks!!
by
HonMarkHunt
新日本プロレスに学ぶエンジニアのキャリアプラン
by
HonMarkHunt
LINE Messaging apiと戯れる
by
HonMarkHunt
正しい開発をする
by
HonMarkHunt
Recently uploaded
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
PPTX
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
PDF
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
PDF
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
PDF
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
PPTX
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
PDF
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
PDF
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
PDF
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PDF
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ3「『TrinityX』 AI時代のクラスターマネジメ...
by
PC Cluster Consortium
2025年11月24日情報ネットワーク法学会大井哲也発表「API利用のシステム情報」
by
Tetsuya Oi
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ1「大規模AIの能力を最大限に活用するHPE Comp...
by
PC Cluster Consortium
ニューラルプロセッサによるAI処理の高速化と、未知の可能性を切り拓く未来の人工知能
by
Data Source
AI開発の最前線を変えるニューラルネットワークプロセッサと、未来社会における応用可能性
by
Data Source
PCCC25(設立25年記念PCクラスタシンポジウム):エヌビディア合同会社 テーマ1「NVIDIA 最新発表製品等のご案内」
by
PC Cluster Consortium
論文紹介:MotionMatcher: Cinematic Motion Customizationof Text-to-Video Diffusion ...
by
Toru Tamaki
ChatGPTのコネクタ開発から学ぶ、外部サービスをつなぐMCPサーバーの仕組み
by
Ryuji Egashira
論文紹介:HiLoRA: Adaptive Hierarchical LoRA Routing for Training-Free Domain Gene...
by
Toru Tamaki
膨大なデータ時代を制する鍵、セグメンテーションAIが切り拓く解析精度と効率の革新
by
Data Source
PCCC25(設立25年記念PCクラスタシンポジウム):日本ヒューレット・パッカード合同会社 テーマ3「IT運用とデータサイエンティストを強力に支援するH...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):コアマイクロシステムズ株式会社 テーマ 「AI HPC時代のトータルソリューションプロバイダ」
by
PC Cluster Consortium
論文紹介:DiffusionRet: Generative Text-Video Retrieval with Diffusion Model
by
Toru Tamaki
PCCC25(設立25年記念PCクラスタシンポジウム):Pacific Teck Japan テーマ2「『Slinky』 SlurmとクラウドのKuber...
by
PC Cluster Consortium
PCCC25(設立25年記念PCクラスタシンポジウム):富士通株式会社 テーマ1「HPC&AI: Accelerating material develo...
by
PC Cluster Consortium
Java9新機能概要
1.
Java9 Overview @HonMarkHunt
2.
@HonMarkHunt です。 スキル 経験: 1
年 ( くらい ) ずっと Java8 で実装 趣味 ・プロレス(見る) ・ダーツ(やる) ・激辛(食べる) ・総合格闘技(やってた)
3.
早速本題! Java9 新機能概要 ... の前に
4.
Java の歴史 1996 Ver 1.0 1998 Ver
1.2 2002 Ver 1.4 2000 Ver 1.3 2004 Ver 5.0 2006 Ver 6 2014 Ver 8 2011 Ver 7
5.
改めて
6.
Java9 新機能概要
7.
新機能一覧
12.
ちょwww
13.
落ち着け・・ 流れを知れば・・・
14.
大きな流れを知ろう Project Coin ・ try-with-resours ・
try-multi-catch Project Lamda ・ラムダ式 Project Jigsaw ・????
15.
Project Jigsaw 関連 その他の変更 *イメージです
16.
Java9 = Project Jigsaw
+ その他の変更
17.
その他の変更 個人的に『おぉ!』と思った 新機能 TOP 4
18.
第 4 位 JEP
254 : Lambda Expressions
19.
JEP 126 :
Lambda Expressions [Issue] ・まだまだ弱いぞ、 Java のクロージャー ・ GS Collection とか出てきちゃったよ! ・もっとメソッドほっしーー!
20.
JEP 126 :
Lambda Expressions [Solution] ・ takeWhile ・ dropWhile ・ ofNullable の追加 参考: http://qiita.com/k--kato/items/64967d2555f39aace608
21.
JEP 126 :
Lambda Expressions [Kansou] ・使い時が微妙 ・ Optional との連携とか欲しかったな
22.
第 3 位 JEP
254 : Compact Strings
23.
JEP 254: Compact
Strings [Issue] ・ String のメモリ消費量は意外とすごい ・文字列はヒープに占める割合が最も多いコン ポーネント ↓ ・旧時代 (1996 年 ) のコンピューター想定の メモリの持ち方をしている ため。
24.
JEP 254: Compact
Strings [Solution] ・文字列の内容に応じて、 ISO-8859-1/Latin-1 ( 1 文字 1 バイト)もしくは UTF-16 ( 1 文字 2 バイト)いずれ かでエンコードした文字列を格納 ・ UTF-16 の char 配列から byte 配列にエンコーディン グフラグのフィールドを追加したものへ、変更 ↓ ・メモリフットプリントの削減、 GC 発生の相当な 減少、その他細かい場合では小規模なパフォーマンス 向上 参考: http://qiita.com/k--kato/items/64967d2555f39aace608
25.
JEP 254: Compact
Strings [kansou] ・コード書く側が意識することはないけど、 メモリ使用量が減るのは良い事だ! ・ Java10(Project Vallhara), Java11(Project Panama) もコンピュータの性能とかメモリ関連 の話だった気がする。今後の Java のテーマな のかな?
26.
第 2 位 JEP
225 : Javadoc Search
27.
JEP 225 :
Javadoc Search [Issue] ・検索めんど くせえよ!!
28.
JEP 225 :
Javadoc Search 検索 [Solution]
29.
JEP 225 :
Javadoc Search [Kansou]
30.
第 1 位 JEP
222: jshell : The Java Shell (Read-Eval-Print Loop)
31.
REPL( れぷる )
って何? ・読んで (Read) 、評価して (Eval) 、 表示する (Print) 。を繰り返す (Loop) 。 ・一行書いてタァーーンッ‼一行書いてタァーーンッ‼ を繰り返す ( スタバでやるとモテそう ) 。
32.
JEP 222 :
jshell [Issue] ・ Scala, Ruby, JavaScript, Haskell, Clojure, Python には REPL はとっくに存在する ・コードをちょっと書きたいときメンドイ ・実は Java はラーニングコストが高い ( 気軽 に始められない ) ↓ ・プログラム初心者が Java で "Hello World" 出すまでを考えてみて。。
33.
JEP 222 :
jshell [Solution] demo
34.
jdk9 配下の bin
直下に jshell が入っています。 こちらから DownLoad できます https://jdk9.java.net/download/
35.
すかさず Enter で起動!タアアァアーン!!
36.
HelloWorld してみます
37.
↑Tab の補完も効きます
38.
↑ また Tab
で補完
39.
実行してみます ( セミコロン不要
)
40.
できました!!! 以上
41.
JEP 222 :
jshell [Kansou] ・どっとインストール見ながら、書いてみたり して捗りそう ・補完が意外と効いて割とすらすら書ける ・逆に勉強以外ケース ( 業務 ) では、特に使えな いかな
42.
と、言うわけで
43.
お待たせいたしました。
44.
What's Project Jigsaw
?
45.
Issue • クラスパスやばい • ふぇぇ。
Jar ファイルしゅごいよぉお。 = JarHell
46.
Solution Java を大規模プログラミングへよりよく対 応させるために Java
言語を拡張。 グループ化や依存関係、バージョン管理な どを表現できるハイレベルのモジュール 構造を実現するために改良を行うプロ ジェクトを提供します。
48.
つまり
49.
これを Hadoop のクラスパ ス
50.
すっきりさせたい。
51.
そのために、 モジュールという概念を導入します。
52.
モジュール化でこうなります - プロジェクト -
ソースフォルダ - パッケージ - エイドリアン .java - プロジェクト - ソースフォルダ - モジュール - module-info.java - パッケージ - エイドリアン .java Legacy Java9 *わかりやすくするために、 Eclipse のディレクトリ構成っぽくしてい
53.
モジュール化でこうなります - プロジェクト -
ソースフォルダ - パッケージ - エイドリアン .java - プロジェクト - ソースフォルダ - モジュール - module-info.java - パッケージ - エイドリアン .java Legacy Java9この、 module-info.java にクラスパス毎の 依存関係を書いて いくよ
54.
ざっとこんな感じです。
55.
まとめ • Java9 には『うおお!』となるような、革 新的な目玉機能はありません。 •
ジェットパックではなく、シートベルト 。 • モジュール化の説明は本当にざっくりな ので、興味があれば調べてください。 • ありがとうございました!!!!!!!
Download