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
Javaはどのように動くのか~スライドでわかるJVMの仕組み
by
Chihiro Ito
PDF
OpenJDK トラブルシューティング #javacasual
by
Yuji Kubota
PDF
10のJava9で変わるJava8の嫌なとこ!
by
bitter_fox
PPTX
Java トラブル解析支援ツール HeapStats のご紹介
by
Shinya Takebayashi
PDF
Prepare for Java 9 #jjug
by
Yuji Kubota
PDF
JavaOne 2015 JDK Update (Jigsaw) #j1jp
by
Yuji Kubota
PDF
HeapStats @ Seasar Conference 2015 LT
by
Yuji Kubota
PDF
Introduction to JShell #JavaDayTokyo #jdt_jshell
by
bitter_fox
Javaはどのように動くのか~スライドでわかるJVMの仕組み
by
Chihiro Ito
OpenJDK トラブルシューティング #javacasual
by
Yuji Kubota
10のJava9で変わるJava8の嫌なとこ!
by
bitter_fox
Java トラブル解析支援ツール HeapStats のご紹介
by
Shinya Takebayashi
Prepare for Java 9 #jjug
by
Yuji Kubota
JavaOne 2015 JDK Update (Jigsaw) #j1jp
by
Yuji Kubota
HeapStats @ Seasar Conference 2015 LT
by
Yuji Kubota
Introduction to JShell #JavaDayTokyo #jdt_jshell
by
bitter_fox
What's hot
PPTX
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
by
Koichi Sakata
PDF
Head toward Java 13 and Java 14 #jjug
by
Yuji Kubota
PDF
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
by
JustSystems Corporation
ODP
スレッドダンプの読み方
by
Funato Takashi
PDF
Java SE 9の紹介: モジュール・システムを中心に
by
Taku Miyakawa
PDF
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
by
Norito Agetsuma
PPTX
Java 9で進化する診断ツール
by
Yasumasa Suenaga
PDF
Javaトラブルに備えよう #jjug_ccc #ccc_h2
by
Norito Agetsuma
PPTX
Jdk9で変更になる(かも知れない)jvmオプションの標準設定
by
Kazuyuki Nakamura
PDF
Javaアプリケーションサーバ 構築・運用の勘所
by
Takahiro YAMADA
PDF
これからのNashorn
by
Logico
PPTX
Java EE8 Report
by
Norito Agetsuma
PDF
JDK9 新機能 (日本語&ショートバージョン) #jjug
by
Yuji Kubota
PPTX
Panamaを先取り!? JVMCIでJITと遊ぶ
by
Yasumasa Suenaga
PPTX
HeapStatsのデモ (Java The Night)
by
Yasumasa Suenaga
PPTX
Heap statsfx analyzer
by
Yasumasa Suenaga
PPTX
20140518 JJUG MySQL Clsuter as NoSQL
by
Ryusuke Kajiyama
PDF
Head toward Java 16 (Night Seminar Edition)
by
Yuji Kubota
PDF
Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4
by
bitter_fox
PDF
jjugccc2018 app review postmortem
by
tamtam180
GraalVMで使われている、他言語をJVM上に実装する仕組みを学ぼう
by
Koichi Sakata
Head toward Java 13 and Java 14 #jjug
by
Yuji Kubota
Javaチョットデキルへの道〜JavaコアSDKに見る真似したいコード10選〜
by
JustSystems Corporation
スレッドダンプの読み方
by
Funato Takashi
Java SE 9の紹介: モジュール・システムを中心に
by
Taku Miyakawa
CDI2.0アップデート&クックブック #JavaDayTokyo #jdt2016_4c
by
Norito Agetsuma
Java 9で進化する診断ツール
by
Yasumasa Suenaga
Javaトラブルに備えよう #jjug_ccc #ccc_h2
by
Norito Agetsuma
Jdk9で変更になる(かも知れない)jvmオプションの標準設定
by
Kazuyuki Nakamura
Javaアプリケーションサーバ 構築・運用の勘所
by
Takahiro YAMADA
これからのNashorn
by
Logico
Java EE8 Report
by
Norito Agetsuma
JDK9 新機能 (日本語&ショートバージョン) #jjug
by
Yuji Kubota
Panamaを先取り!? JVMCIでJITと遊ぶ
by
Yasumasa Suenaga
HeapStatsのデモ (Java The Night)
by
Yasumasa Suenaga
Heap statsfx analyzer
by
Yasumasa Suenaga
20140518 JJUG MySQL Clsuter as NoSQL
by
Ryusuke Kajiyama
Head toward Java 16 (Night Seminar Edition)
by
Yuji Kubota
Introduction to JShell: the Java REPL Tool #jjug_ccc #ccc_ab4
by
bitter_fox
jjugccc2018 app review postmortem
by
tamtam180
Viewers also liked
PDF
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
by
Y Watanabe
PDF
XP祭り関西(2015)資料 : アジャイル導入の価値
by
Hikaru Taniguchi
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
渋谷java−あなたのプロジェクトで気軽にjavaをバージョンアップするために必要なこと
by
Y Watanabe
XP祭り関西(2015)資料 : アジャイル導入の価値
by
Hikaru Taniguchi
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とRubyのすてきな関係
by
garden_tree
PDF
Java SE 再入門
by
minazou67
ODP
Vim scriptとJavaとHaskell
by
aiya000
PDF
From Java To Clojure
by
Kent Ohashi
PDF
Java8から17へ
by
onozaty
PDF
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
by
PE-BANK
PDF
from old java to java8 - KanJava Edition
by
心 谷本
PDF
最新のJava言語仕様で見るモジュールシステム #jjug
by
JustSystems Corporation
PDF
Java開発の強力な相棒として今すぐ使えるGroovy
by
Yasuharu Nakano
PDF
JavaOne 2016 Java SE Feedback #jjug #j1jp
by
Yuji Kubota
PDF
What is java_se_7
by
TakumiIINO
PDF
今年はJava進化の年!今知っておくべき新しいJava
by
Takashi Ito
PDF
夏だからJava再入門
by
Katsumi Honda
PDF
JavaOne2015報告またはこれからのJava
by
なおき きしだ
PPTX
LL2021 Java update
by
torutk
PPT
G*workshop sendai 20100424(v2)
by
Nobuhiro Sue
PDF
BOF1-Scala02.pdf
by
Hiroshi Ono
PDF
BOF1-Scala02.pdf
by
Hiroshi Ono
PDF
BOF1-Scala02.pdf
by
Hiroshi Ono
PPTX
Java 9 and Future #jjug
by
Yuji Kubota
JavaとRubyのすてきな関係
by
garden_tree
Java SE 再入門
by
minazou67
Vim scriptとJavaとHaskell
by
aiya000
From Java To Clojure
by
Kent Ohashi
Java8から17へ
by
onozaty
Javaヂカラ #Java最新動向 -Java 11 の新機能やOracle Code One 2018 発の最新技術トレンドを一気にキャッチアップ-
by
PE-BANK
from old java to java8 - KanJava Edition
by
心 谷本
最新のJava言語仕様で見るモジュールシステム #jjug
by
JustSystems Corporation
Java開発の強力な相棒として今すぐ使えるGroovy
by
Yasuharu Nakano
JavaOne 2016 Java SE Feedback #jjug #j1jp
by
Yuji Kubota
What is java_se_7
by
TakumiIINO
今年はJava進化の年!今知っておくべき新しいJava
by
Takashi Ito
夏だからJava再入門
by
Katsumi Honda
JavaOne2015報告またはこれからのJava
by
なおき きしだ
LL2021 Java update
by
torutk
G*workshop sendai 20100424(v2)
by
Nobuhiro Sue
BOF1-Scala02.pdf
by
Hiroshi Ono
BOF1-Scala02.pdf
by
Hiroshi Ono
BOF1-Scala02.pdf
by
Hiroshi Ono
Java 9 and Future #jjug
by
Yuji Kubota
More from HonMarkHunt
PDF
CircleCI vs. CodePipeline
by
HonMarkHunt
PDF
俺のTerraform CI/CD ライフサイクル
by
HonMarkHunt
PDF
LINE Messaging apiと戯れる
by
HonMarkHunt
PDF
Introduce Shinjuku.LT
by
HonMarkHunt
PDF
I don't use kubernetes.
by
HonMarkHunt
PDF
正しい開発をする
by
HonMarkHunt
PDF
新日本プロレスに学ぶエンジニアのキャリアプラン
by
HonMarkHunt
PDF
怖くない!Implicit!
by
HonMarkHunt
PDF
エンジニアのUI/UXはじめの一歩
by
HonMarkHunt
PDF
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
by
HonMarkHunt
PDF
How to managed your kicks!!
by
HonMarkHunt
PPTX
Netflixで見れるおすすめ作品10本
by
HonMarkHunt
CircleCI vs. CodePipeline
by
HonMarkHunt
俺のTerraform CI/CD ライフサイクル
by
HonMarkHunt
LINE Messaging apiと戯れる
by
HonMarkHunt
Introduce Shinjuku.LT
by
HonMarkHunt
I don't use kubernetes.
by
HonMarkHunt
正しい開発をする
by
HonMarkHunt
新日本プロレスに学ぶエンジニアのキャリアプラン
by
HonMarkHunt
怖くない!Implicit!
by
HonMarkHunt
エンジニアのUI/UXはじめの一歩
by
HonMarkHunt
アドテクやってるエンジニアだけど、どうしても伝えたいことがある。
by
HonMarkHunt
How to managed your kicks!!
by
HonMarkHunt
Netflixで見れるおすすめ作品10本
by
HonMarkHunt
Recently uploaded
PDF
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
PDF
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
PDF
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研)
by
Yuto Matsuda
PDF
PMBOK 7th Edition Project Management Process Scrum
by
akipii ogaoga
PDF
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
PDF
PMBOK 7th Edition_Project Management Context Diagram
by
akipii ogaoga
PDF
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
PDF
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
PDF
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
PDF
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
PDF
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PDF
PMBOK 7th Edition_Project Management Process_WF Type Development
by
akipii ogaoga
2025→2026宙畑ゆく年くる年レポート_100社を超える企業アンケート総まとめ!!_企業まとめ_1229_3版
by
sorabatake
第21回 Gen AI 勉強会「NotebookLMで60ページ超の スライドを作成してみた」
by
嶋 是一 (Yoshikazu SHIMA)
自転車ユーザ参加型路面画像センシングによる点字ブロック検出における性能向上方法の模索 (20260123 SeMI研)
by
Yuto Matsuda
PMBOK 7th Edition Project Management Process Scrum
by
akipii ogaoga
ST2024_PM1_2_Case_study_of_local_newspaper_company.pdf
by
akipii ogaoga
PMBOK 7th Edition_Project Management Context Diagram
by
akipii ogaoga
Starlink Direct-to-Cell (D2C) 技術の概要と将来の展望
by
CRI Japan, Inc.
Team Topology Adaptive Organizational Design for Rapid Delivery of Valuable S...
by
akipii ogaoga
100年後の知財業界-生成AIスライドアドリブプレゼン イーパテントYouTube配信
by
e-Patent Co., Ltd.
FY2025 IT Strategist Afternoon I Question-1 Balanced Scorecard
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 3C Analysis
by
akipii ogaoga
Reiwa 7 IT Strategist Afternoon I Question-1 Ansoff's Growth Vector
by
akipii ogaoga
PMBOK 7th Edition_Project Management Process_WF Type Development
by
akipii ogaoga
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