Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
The Future of Java
Search
Holly Cummins
May 11, 2022
Programming
730
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
The Future of Java
Holly Cummins
May 11, 2022
More Decks by Holly Cummins
See All by Holly Cummins
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
220
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
290
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
390
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
970
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
340
Six and a half ridiculous things to do with Quarkus
hollycummins
0
1.2k
Fixing The Open Source Bus Number
hollycummins
0
280
Developer Journey: Accelerating Developer Productivity
hollycummins
1
230
The free-lunch guide to idea circularity
hollycummins
0
680
Other Decks in Programming
See All in Programming
GemmaをJevのように使ってみる / Use Gemma like Jev
kishida
5
790
Web Framework Benchmark Battle 2026, Any%
a_matsuda
2
2k
RAG の “R” を Swift で覗いてみる 〜「意味から探す」検索の仕組み〜
nao_randd
0
160
Railsバージョンを4倍にした話
optim
0
350
[Rails World 2026] Durable orchestration on Rails: from continuation to workflow
palkan
1
750
Event is what happens
moro
2
770
3回つくってわかった、 定期実行ジョブ基盤の本質情報
takai
0
460
Unity6 URPによる海底をテーマにしたVJシステムの解説 | Unity Shader 完全に理解した 勉強会
gam0022
0
370
Long Living Tokens, Die, Die, Die! (or: The One Ring is Banned in Modern)
sylph01
0
300
コーディング自動化の次へ。人の介入をゼロにするファクトリーとサポートAIによる実践
timakin
4
3.5k
すこし踏み込む CancellationToken
htkym
2
1.7k
SREの越境 / SRE Collaboration
y0hgi
2
310
Featured
See All Featured
How to Think Like a Performance Engineer
csswizardry
28
2.9k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
A Modern Web Designer's Workflow
chriscoyier
699
190k
RailsConf & Balkan Ruby 2019: The Past, Present, and Future of Rails at GitHub
eileencodes
141
35k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
6.1k
Responsive Adventures: Dirty Tricks From The Dark Corners of Front-End
smashingmag
254
22k
It's Worth the Effort
3n
188
29k
Winning Ecommerce Organic Search in an AI Era - #searchnstuff2025
aleyda
2
2.2k
Facilitating Awesome Meetings
lara
57
7.2k
How to Build an AI Search Optimization Roadmap - Criteria and Steps to Take #SEOIRL
aleyda
1
2.2k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
XXLCSS - How to scale CSS and keep your sanity
sugarenia
250
1.3M
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)