Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Go-To-Java9
Search
tomoya yokota
October 21, 2017
Technology
240
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Go-To-Java9
Java9以降に移行する計画書
tomoya yokota
October 21, 2017
More Decks by tomoya yokota
See All by tomoya yokota
レガシーソフトウェアを再現性高く置き換える手法 〜「射撃しつつ前進」を支える技術〜
yokotaso
0
120
レガシーSolrの Elasticseach移行 Cybozu Tech Meetup #14
yokotaso
0
480
introduction-to-modern-gc
yokotaso
10
3.2k
product-sutainability
yokotaso
0
360
the-art-of-develop-culture-at-cybozu
yokotaso
0
3.4k
障害にすてるところなし
yokotaso
8
4.3k
Other Decks in Technology
See All in Technology
[MIRU26] To What Extent Does MLLM-as-a-Judge Exhibit Cross-Model Preference Bias?
keio_smilab
PRO
0
210
GitHub CopilotのFinOps- AI CreditのObservabilityと価値を生むためのエージェント設計
yuriemori
0
110
タクシーアプリ『GO』の実践的データ活用〜位置情報データの収集とStreamlitでの可視化〜
mot_techtalk
2
200
TypeScript入門 2026
recruitengineers
PRO
1
300
【5分でわかる】セーフィー エンジニア向け会社紹介
safie_recruit
0
53k
Flutterをカメラで動かしたかった話
sony
0
120
もう一度考える SRE チームの作り方・育て方 / Rethinking SRE #1: Building and Growing SRE Teams
rrreeeyyy
5
980
【CEDEC2026】専門性の高いデフォルメチームが挑んだ人材育成戦略 〜Cygames Academiaの企画から実施まで〜
cygames
PRO
0
320
制約理論(ToC)入門 2026版
recruitengineers
PRO
3
620
【CEDEC2026】『ウマ娘 プリティーダービー』 英語版のキャラクターの方言や口調をローカライズするための創造的アプローチ
cygames
PRO
1
180
攻撃と防御で学ぶAI時代のプロダクトセキュリティ演習
recruitengineers
PRO
1
380
AWS ネットワーク構築でハマった(ハマりかけた) 5選とそこから得た教訓
nagisa53
4
180
Featured
See All Featured
Paper Plane (Part 1)
katiecoart
PRO
1
10k
The Art of Delivering Value - GDevCon NA Keynote
reverentgeek
16
2.1k
Data-driven link building: lessons from a $708K investment (BrightonSEO talk)
szymonslowik
1
1.2k
Designing Powerful Visuals for Engaging Learning
tmiket
1
470
Keith and Marios Guide to Fast Websites
keithpitt
413
23k
Public Speaking Without Barfing On Your Shoes - THAT 2023
reverentgeek
1
480
Color Theory Basics | Prateek | Gurzu
gurzu
0
410
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Google's AI Overviews - The New Search
badams
0
1.1k
Agile Leadership in an Agile Organization
kimpetersen
PRO
0
200
Why Our Code Smells
bkeepers
PRO
340
58k
Design and Strategy: How to Deal with People Who Don’t "Get" Design
morganepeng
133
19k
Transcript
Java8͔ΒҠߦ͢Δͧܭը (ະߘ) JJUG Lightning Talk Cybozu @yokotaso
Ҡߦܭը @ Cybozu ποίϛ͓ͪͯ͠·͢
(ͬ͘͟Γ)ར༻ϥΠϒϥϦ • Framework • Spring Framework / AspectJ / Lombok
/ Lucene • JUnit / jmockito / mockito • Build • gradle / maven • spotless(formatter) / google closure compiler(JS compile) • Java8
+BWB +BWB -54 +BWB αϙʔτɾϩʔυϚοϓΛ͓͞Β͍ 2018/03 2018/09 +BWB http://www.oracle.com/technetwork/jp/java/eol-135779.html
ࣄલௐࠪͰΘ͔ͬͨ • lombokͷdelombok͕ಈ͍ͯͳ͍ • AspectJ͕Java9ରԠ൛BetaͷΈ • ίϯύΠϧɾςετʹࣦഊ͢Δίʔυ͕͋Δ • gradle /
lombokͰಈ͔ͳ͍όʔδϣϯͷΈ߹Θ͕ͤ ͋Δ • ϏϧυπʔϧΞοϓσʔτ͕ඞཁ
ࣾࣄΛ؆୯ʹ • େ͖ͳϦϦʔε 4ճ / ࣍ 11݄ • Πϯϑϥͷϝϯςφϯε ݄1ճ
• ҆ఆՔಇ େࣄʹ
ϏοΫόϯɾΞοϓσʔτ
μϝͰ͢
+BWB +BWB +BWB -54 +BWB Ҡߦܭը εςοϓ1 2018/03 2018/09
Ҡߦܭը εςοϓ1 • JDK9ͰίϯύΠϧɾςετ͕௨Βͳ͍ίʔυΛमਖ਼ • —add-modulesΦϓγϣϯͷ४උ • JDK9Ͱಈ͘ϥΠϒϥϦʹΞοϓσʔτ͢Δ • ӡ༻ڥJRE8Ͱಈ࡞
• ։ൃJDK9 / release=1.8 ͰϏϧυ
+BWB +BWB +BWB -54 +BWB Ҡߦܭը εςοϓ2 2018/03 2018/09
Ҡߦܭը εςοϓ2 • ӡ༻ڥΛJava18.3ʹΞοϓσʔτ • —add-modulesͷΦϓγϣϯΛ͚ͯىಈ • Ϗϧυ͢Δίʔυrelease=1.8 • ͕͋ΕJRE8Ͱಈ͔͢
• GCͳͲύϥϝʔλͷνϡʔχϯάͳͲௐࠪ
+BWB +BWB +BWB -54 +BWB Ҡߦܭը εςοϓ3 2018/03 2018/09
Ҡߦܭը εςοϓ3 • Ϗϧυ͢Δίʔυrelease=1.9~ • શવμϝͳ߹ɺOS͕ύοέʔδཧ ͍ͯ͠ΔJDK8Λར༻͢Δ • ubuntu16.04ͩͱ2021·Ͱαϙʔτ •
࠷৽ͷJava͕͑ͳͯ͘ऐ͍͠
ݒ೦ • 3rd partyϥΠϒϥϦͷαϙʔτͲ͏ͳΔͷʁ • ηΩϡϦςΟύονɺͲ͏ͳΔʁ • JavaͷΞοϓσʔτͰखҰഋʹͳΒͳ͍ʁ • OS
σΟετϦϏϡʔγϣϯͷύοέʔδཧͲ͏ͳΔʁ • αϙʔτʹؔͯ͠ใ͕ࡨ૰͍ͯ͠Δ
Step1ରԠதͰ͢ Thank you.
ݟ͓࣋ͪͷํ ͝ڭत͍ͩ͘͞ ؾܰʹ͔͚ͯ͠Ͷ