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
Sponsored
·
SiteGround - Reliable hosting with speed, security, and support you can count on.
→
Holly Cummins
May 11, 2022
Programming
670
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
The ROI of Quarkus for Spring Boot Applications
hollycummins
0
140
These Five Tricks Can Make Your Apps Greener, Cheaper, & Nicer
hollycummins
0
290
When benchmarks go bad - what I learned from measuring performance wrong
hollycummins
0
630
How We Benchmarked Quarkus: Patterns and anti-patterns
hollycummins
1
240
Six and a half ridiculous things to do with Quarkus
hollycummins
0
540
Fixing The Open Source Bus Number
hollycummins
0
170
Developer Journey: Accelerating Developer Productivity
hollycummins
1
130
The free-lunch guide to idea circularity
hollycummins
0
550
How Quarkus makes your apps cheaper, greener, and happier
hollycummins
0
300
Other Decks in Programming
See All in Programming
才能?センス?知らん、 続けたもん勝ちだ。-- 結婚・出産・癌を越えてなお、私がプロダクトを創り続ける理由
16bitidol
1
440
ADKを使って簡単にAIエージェントを作ってみよう
k1mu21
0
280
フロントエンドとバックエンドで「1文字」を揃えよう
youkidearitai
PRO
0
750
TSKaigi Night Talks 2026_TypeScriptでサプライチェーンの整合性を型に閉じ込める
geekplus_tech
0
410
SREは、MCPとSRE Agentをこう使え!
kazumax55
0
120
例外の正しい扱い方 そのエラー try-catchして大丈夫?
jinwatanabe
0
280
AI時代のUIはどこへ行く?その2!
yusukebe
22
7.5k
ふつうのFeature Flag実践入門
irof
8
4.2k
LLM本来の能力を解き放つサンドボックス技術とAI民主化への適用
yukukotani
3
4.6k
コンテキストの使い捨てをやめる — ビジネスルール駆動開発と miko —
ioki
0
240
肥大化するレガシーコードに立ち向かうためのインターフェース分離と依存の逆転 / JJUG CCC 2026 Spring
hirokunimaeta
0
630
どこまでゆるくて許されるのか
tk3fftk
0
250
Featured
See All Featured
Designing Powerful Visuals for Engaging Learning
tmiket
1
430
svc-hook: hooking system calls on ARM64 by binary rewriting
retrage
2
310
jQuery: Nuts, Bolts and Bling
dougneiner
66
8.5k
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
400
Design in an AI World
tapps
1
250
Everyday Curiosity
cassininazir
0
240
Product Roadmaps are Hard
iamctodd
PRO
55
12k
Chasing Engaging Ingredients in Design
codingconduct
0
230
Six Lessons from altMBA
skipperchong
29
4.3k
My Coaching Mixtape
mlcsv
0
150
Designing Dashboards & Data Visualisations in Web Apps
destraynor
231
55k
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)