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
0
220
Go-To-Java9
Java9以降に移行する計画書
tomoya yokota
October 21, 2017
Tweet
Share
More Decks by tomoya yokota
See All by tomoya yokota
レガシーソフトウェアを再現性高く置き換える手法 〜「射撃しつつ前進」を支える技術〜
yokotaso
0
3
レガシーSolrの Elasticseach移行 Cybozu Tech Meetup #14
yokotaso
0
390
introduction-to-modern-gc
yokotaso
10
3k
product-sutainability
yokotaso
0
310
the-art-of-develop-culture-at-cybozu
yokotaso
0
3.3k
障害にすてるところなし
yokotaso
8
4k
Other Decks in Technology
See All in Technology
エンジニアリングで組織のアウトカムを最速で最大化する!
ham0215
1
280
生成AIのユースケースをとにかく集めてまるっと学ぶ!/ all about generative ai usecases
gakumura
3
360
SREからゼロイチプロダクト開発へ ー越境する打席の立ち方と期待への応え方ー / Product Engineering Night #8
itkq
2
1.1k
Twelve-Factor-Appから学ぶECS設計プラクティス/ECS practice for Twelve-Factor-App
ozawa
3
160
AIによるコードレビューで開発体験を向上させよう!
moongift
PRO
0
350
2025-04-14 Data & Analytics 井戸端会議 Multi tenant log platform with Iceberg
kamijin_fanta
0
180
社会人力と研究力ー博士号をキャリアの武器にするー
kentaro
2
100
Perl歴約10年のエンジニアがフルスタックTypeScriptに出会ってみた
papix
1
260
ビジネスとデザインとエンジニアリングを繋ぐために 一人のエンジニアは何ができるか / What can a single engineer do to connect business, design, and engineering?
kaminashi
2
860
Notion x ポストモーテムで広げる組織の学び / Notion x Postmortem
isaoshimizu
1
150
genspark_presentation.pdf
haruki_uiru
0
150
Oracle Base Database Service 技術詳細
oracle4engineer
PRO
7
63k
Featured
See All Featured
Product Roadmaps are Hard
iamctodd
PRO
53
11k
How to train your dragon (web standard)
notwaldorf
91
6k
Code Review Best Practice
trishagee
67
18k
Fireside Chat
paigeccino
37
3.4k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
5
590
The Cult of Friendly URLs
andyhume
78
6.3k
Keith and Marios Guide to Fast Websites
keithpitt
411
22k
For a Future-Friendly Web
brad_frost
177
9.7k
Mobile First: as difficult as doing things right
swwweet
223
9.6k
Visualization
eitanlees
146
16k
Speed Design
sergeychernyshev
29
920
How to Create Impact in a Changing Tech Landscape [PerfNow 2023]
tammyeverts
52
2.4k
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.
ݟ͓࣋ͪͷํ ͝ڭत͍ͩ͘͞ ؾܰʹ͔͚ͯ͠Ͷ