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
The Future of Java
Search
Holly Cummins
May 11, 2022
Programming
0
600
The Future of Java
Holly Cummins
May 11, 2022
Tweet
Share
More Decks by Holly Cummins
See All by Holly Cummins
Developer Joy - The New Paradigm
hollycummins
1
380
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
260
Six and a half ridiculous things to do with Quarkus
hollycummins
0
240
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
0
1k
LangChain4j, Java, and You
hollycummins
1
260
Efficiency and Rock 'n’ Roll (Really!)
hollycummins
0
790
Efficient Software: A Developer’s Manual for Saving The World
hollycummins
0
490
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
1
330
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
0
270
Other Decks in Programming
See All in Programming
バッチ処理を「状態の記録」から「事実の記録」へ
panda728
PRO
0
200
ALL CODE BASE ARE BELONG TO STUDY
uzulla
28
6.8k
はじめてのDSPy - 言語モデルを『プロンプト』ではなく『プログラミング』するための仕組み
masahiro_nishimi
4
17k
kiroとCodexで最高のSpec駆動開発を!!数時間で web3ネイティブなミニゲームを作ってみたよ!
mashharuki
0
970
Devoxx BE - Local Development in the AI Era
kdubois
0
150
マイベストのシンプルなデータ基盤の話 - Googleスイートとのつき合い方 / mybest-simple-data-architecture-google-nized
snhryt
0
100
テーブル定義書の構造化抽出して、生成AIでDWH分析を試してみた / devio2025tokyo
kasacchiful
0
330
Introduce Hono CLI
yusukebe
6
3.2k
CSC305 Lecture 10
javiergs
PRO
0
310
Google Opalで使える37のライブラリ
mickey_kubo
3
160
AIと人間の共創開発!OSSで試行錯誤した開発スタイル
mae616
2
830
オープンソースソフトウェアへの解像度🔬
utam0k
17
3.2k
Featured
See All Featured
Build The Right Thing And Hit Your Dates
maggiecrowley
38
2.9k
Imperfection Machines: The Place of Print at Facebook
scottboms
269
13k
10 Git Anti Patterns You Should be Aware of
lemiorhan
PRO
658
61k
A Tale of Four Properties
chriscoyier
161
23k
Fashionably flexible responsive web design (full day workshop)
malarkey
407
66k
Thoughts on Productivity
jonyablonski
71
4.9k
Keith and Marios Guide to Fast Websites
keithpitt
411
23k
[RailsConf 2023 Opening Keynote] The Magic of Rails
eileencodes
31
9.7k
KATA
mclloyd
PRO
32
15k
Rails Girls Zürich Keynote
gr2m
95
14k
Optimizing for Happiness
mojombo
379
70k
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.5k
Transcript
The Future of Java May 11, 2022 Holly Cummins Red
Hat
@holly_cummins #RedHat
@holly_cummins #RedHat
@holly_cummins #RedHat “sure, I can steal Mark Little’s talk” me
@holly_cummins #RedHat
@holly_cummins #RedHat
@holly_cummins #RedHat
@holly_cummins #RedHat to understand Java’s future we must understand its
past 1820s
@holly_cummins #RedHat 1999
@holly_cummins #RedHat book about 1cm thick 1999
@holly_cummins #RedHat on-prem dedicated hardware long-lived processes
@holly_cummins #RedHat
@holly_cummins #RedHat 2013
@holly_cummins #RedHat 2013
@holly_cummins #RedHat microservices
@holly_cummins #RedHat servers are immutable
@holly_cummins #RedHat servers are disposable servers are immutable
@holly_cummins #RedHat
@holly_cummins #RedHat
@holly_cummins #RedHat
@holly_cummins #RedHat
@holly_cummins #RedHat
@holly_cummins #RedHat turning it off and on again needs to
@holly_cummins #RedHat turning it off and on again needs to
@holly_cummins #RedHat turning it off and on again needs to
• be fast
@holly_cummins #RedHat turning it off and on again needs to
• be fast • actually work (idempotency)
@holly_cummins #RedHat
@holly_cummins #RedHat
@holly_cummins #RedHat
@holly_cummins #RedHat Mark Little
@holly_cummins #RedHat Java servers are not very much like light
switches
@holly_cummins #RedHat Java servers are not very much like light
switches
@holly_cummins #RedHat Java servers are not very much like light
switches (historically)
@holly_cummins #RedHat my Java journey
@holly_cummins #RedHat 1999
@holly_cummins #RedHat how I learned Java 1999
@holly_cummins #RedHat 2017
@holly_cummins #RedHat 2015
@holly_cummins #RedHat 2017 I (kind of, mostly) JavaScript me
@holly_cummins #RedHat 2022
@holly_cummins #RedHat I JavaScript fast start time functional expressive great
developer experience
@holly_cummins #RedHat I JavaScript fast start time functional expressive great
developer experience (ish)
@holly_cummins #RedHat it’s good to be back
@holly_cummins #RedHat rapid release cadence we get presents every six
months Java 18
@holly_cummins #RedHat rapid release cadence we get presents every six
months Java 18 rapid release cadence we get features every six months
@holly_cummins #RedHat java has shifted to the cloud
@holly_cummins #RedHat 13 MB footprint 0.014 s startup time modern
Java REST app https://blog.openj9.org/2020/01/16/quarkus-and-eclipse-openj9-exceptional-performance-across-platforms/ https://www.redhat.com/en/resources/quarkus-infographic-supersonic-subatomic-java
@holly_cummins #RedHat ~= developers cloud environment
@holly_cummins #RedHat kubernetes-native Java
@holly_cummins #RedHat kubernetes-native Java performance p e r f o
p e r f or m a
@holly_cummins #RedHat kubernetes-native Java performance p e r f o
p e r f or m a operations o p e r at i o ns ( d
@holly_cummins #RedHat kubernetes-native Java performance (high density) operations (declarative) developers
(frictionless experience)
@holly_cummins #RedHat JVM + JDK
@holly_cummins #RedHat JVM + JDK
@holly_cummins #RedHat JVM + JDK binary distributions
@holly_cummins #RedHat JVM + JDK binary distributions
@holly_cummins #RedHat JVM + JDK binary distributions frameworks
@holly_cummins #RedHat cross-release compatibility JVM + JDK binary distributions frameworks
@holly_cummins #RedHat cross-release compatibility stability JVM + JDK binary distributions
frameworks
@holly_cummins #RedHat cross-release compatibility stability performant JVM + JDK binary
distributions frameworks
@holly_cummins #RedHat cross-release compatibility stability performant cross-vendor co-operation JVM +
JDK binary distributions frameworks
@holly_cummins #RedHat cross-release compatibility stability performant cross-vendor co-operation rapid iteration
JVM + JDK binary distributions frameworks
@holly_cummins #RedHat cross-release compatibility stability performant cross-vendor co-operation rapid iteration
cloud native JVM + JDK binary distributions frameworks
@holly_cummins #RedHat cross-release compatibility stability performant cross-vendor co-operation rapid iteration
cloud native kubernetes-native JVM + JDK binary distributions frameworks
@holly_cummins #RedHat cross-release compatibility stability performant cross-vendor co-operation rapid iteration
cloud native kubernetes-native JVM + JDK binary distributions frameworks easy
@holly_cummins #RedHat cross-release compatibility stability performant cross-vendor co-operation rapid iteration
cloud native kubernetes-native JVM + JDK binary distributions frameworks easy easy
@holly_cummins #RedHat thank you! (and enjoy the real Simon Maple)