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
580
The Future of Java
Holly Cummins
May 11, 2022
Tweet
Share
More Decks by Holly Cummins
See All by Holly Cummins
LangChain4j, Java, and You
hollycummins
1
120
Efficiency and Rock 'n’ Roll (Really!)
hollycummins
0
750
Efficient Software: A Developer’s Manual for Saving The World
hollycummins
0
420
Things You Thought You Didn’t Need To Care About That Have a Big Impact On Your Job
hollycummins
1
240
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
0
220
Practical Zombie Hunting for Kubernetes Users
hollycummins
0
760
The Weight of Data: Rethinking Cloud-Native Systems for the Age of AI
hollycummins
0
400
Productivity is Messing Around and Having Fun
hollycummins
0
360
The Efficiency Paradox and How to Save Yourself and the World
hollycummins
1
1.2k
Other Decks in Programming
See All in Programming
kiroでゲームを作ってみた
iriikeita
0
180
新世界の理解
koriym
0
140
Constant integer division faster than compiler-generated code
herumi
2
690
Vibe coding コードレビュー
kinopeee
0
460
物語を動かす行動"量" #エンジニアニメ
konifar
14
5.4k
エンジニアのための”最低限いい感じ”デザイン入門
shunshobon
0
130
AIレビュアーをスケールさせるには / Scaling AI Reviewers
technuma
2
220
AIエージェント開発、DevOps and LLMOps
ymd65536
1
330
ライブ配信サービスの インフラのジレンマ -マルチクラウドに至ったワケ-
mirrativ
1
260
The State of Fluid (2025)
s2b
0
190
Portapad紹介プレゼンテーション
gotoumakakeru
1
130
Honoアップデート 2025年夏
yusukebe
1
840
Featured
See All Featured
Helping Users Find Their Own Way: Creating Modern Search Experiences
danielanewman
29
2.8k
Code Review Best Practice
trishagee
70
19k
Optimizing for Happiness
mojombo
379
70k
Intergalactic Javascript Robots from Outer Space
tanoku
272
27k
Testing 201, or: Great Expectations
jmmastey
45
7.6k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3k
jQuery: Nuts, Bolts and Bling
dougneiner
64
7.9k
The Success of Rails: Ensuring Growth for the Next 100 Years
eileencodes
46
7.6k
4 Signs Your Business is Dying
shpigford
184
22k
For a Future-Friendly Web
brad_frost
179
9.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
283
13k
Building Applications with DynamoDB
mza
96
6.6k
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)