Lets talk about
Steve Poole
Developer Advocate, IBM
@spoole167
Eclipse OpenJ9 is a fully compliant, enterprise -proven Java VM
Contributed to Eclipse Foundation in September 2017 by IBM
Designed for small environments and large.
From megabytes to terabytes
For the widest range of CPUs , architectures and
operating systems.
It’s surprisingly
frugal
It’s surprising
fast
And its available today
adoptopenjdk.net
Eclipse OpenJ9 is great for long running applications
© 2015 INTERNATIONAL BUSINESS MACHINES CORPORATION
@spoole167
Its even better for Cloud Native Java
Compute == money
$ == GB/hr
-Xmx: $100
Startup time can be 30% faster
with Eclipse OpenJ9 compared to
Hotspot
0
10
20
30
40
50
60
70
80
90
100
Hotspot OpenJ9
Startup
Startup
Fast starts
== less $
Eclipse OpenJ9 can reduce
memory consumption by
60% 0
20
40
60
80
100
Hotspot OpenJ9
Mem %
Less memory ==
less $
Time
Memory
Standard Profiles look like this
Throughput
Time
Lag Over-Peak usage
But this shape does not work for cloud
Memory
Throughput
Time
More like this please
Memory
Throughput
Time
Real data
OpenJDK 9
with Hotspot
OpenJDK 9
with OpenJ9
@spoole167
-Xquickstart -Xshareclasses
Time
Real data
OpenJDK 9
with Hotspot
OpenJDK 9
with OpenJ9
OpenJDK 9
with OpenJ9
+ AOT
@spoole167
Don’t just
take my word
for it
@spoole167
adoptopenjdk.net
Designed from the start to span all the
operating systems needed by IBM products
This JVM can go from small to large
Can handle constrained environments or
memory rich ones
Is used by the largest enterprises on the
planet
If any JVM can be said to be at the heart of
the enterprise – its this one.
@spoole167
Fresh Java - how you like it.
Java 8, 9, 10, 11, ..
https://hub.docker.com/r/adoptopenjdk/
IBM contributed J9 to Eclipse
because modern Java problems
can’t be solved by the few – we
all need to work together to
take Java in new directions
Future
What’s in store for
Java?
GPU’s?
FPGAs?
Nuromorphic Computers?
Quantum
Computers?
We’re taking the JVM on a new journey – want to come too?
Join us at Eclipse eclipse.org/openj9
Thank you
@spoole167
adoptopenjdk.net

Eclipse OpenJ9 - SpringOne 2018 Lightning talk