ZGC | What's new in JDK 18
Per Liden
@perliden
Software engineer at stealth mode startup. Previously at Oracle working on OpenJDK/HotSpot and lead for the ZGC project. Views are my own.
Per Liden’s Tweets
My talk, titled "ZGC - The Future of Low-Latency Garbage Collection Is Here", from Oracle Developer Live last week.
4
28
136
On behalf of Oracle’s 150,000 employees around the world and in support of both the elected government of Ukraine and for the people of Ukraine, Oracle Corporation has already suspended all operations in the Russian Federation.
279
2,075
6,376
We've put a lot of resources into evolving and improving the Java GCs. This together with all the other great progress made in the Java platform really shows that it's time to upgrade to JDK 17. #OpenJDK #Java #G1GC #ParallelGC #ZGC
10
132
339
This was a lot of fun to write. GC pauses have been a thorn in the side of Cassandra literally forever. No longer!
Thanks to for doing the heavy lifting on the test scenarios.
3
35
67
🔊 Inside Java Podcast - Episode 5: “The Z Garbage Collector (ZGC)” 🗑️
chats with about the Z Garbage Collector—now production ready in #JDK 15! oracl.info/8Bzx50BXJfl
27
98
🔊 Inside Java Podcast - Episode 5 🔊
“The Z Garbage Collector (ZGC)” with #Java #OpenJDK
inside.java/2020/10/14/pod
22
71
JDK 15 is out!
Comes with 12 new JFR events for you to enjoy:
- HeapDump
- ClassRedefinition
- DirectBufferStatistics
- GCPhaseConcurrentLevel1
- ProcessStart
- RedefineClasses
- RetransformClasses
- ZAllocationStall
- ZRelocationSet
- ZRelocationSetGroup
- ZUncommit
- ZUnmap
Quote Tweet
Java 15 / JDK 15: General Availability: j.mp/3hsj3ic #jdk15 #java15 #openjdk #java
2
44
123
Announcing the Inside Java Podcast! 🎙️
13
36
Learn about ZGC and say goodbye to GC pauses!
Quote Tweet
9
24
Replying to
We recently moved to OpenJDK14 (from Java8) and tested the new ZGC on Win10x64. ZGC is magic.
2
1
7
“Java 11 support and ZGC
One of the most exciting features of Java 11 is the new Z Garbage Collector (ZGC)...” - congrats team!
Quote Tweet
Introducing Apache Cassandra 4.0 Beta: Battle Tested From Day One
cassandra.apache.org/blog/2020/07/2
19
50
Did you know that #ZGC provides a new amazing option -XX:SoftMaxHeapSize which can make your #java apps more elastic and efficient in term of memory usage? Available from JDK13. Check out this article to learn more about malloc.se/blog/zgc-softm, by .
5
11
ZGC | Using -XX:SoftMaxHeapSize
1
28
67
11
30
"ZGC is still the winner and the only GC whose 99.99th percentile latency stayed below 10 ms across almost all of our tested range"
28
71
1
14
23
1
5
14
Just wrote a post about the G1 out-of-the-box performance in JDK 14 and how we've improved it in JDK 15. kstefanj.github.io/2020/04/16/g1- #OpenJDK #Java
6
88
209
📢 This is your regular reminder that you can (and should) use jlink to greatly reduce your Java runtime size!
4
58
180
After running an experiment, and switching the fleet of our gateway components to ZGC, we saw the GC pauses went down from 30-60ms down to less than 2ms. Here's some data from one of the instances I looked up right now. 2/n
3
19
59
Show this thread
Many have asked, and I can finally answer with certainty. ZGC will be a product (non-experimental) feature in JDK 15.
hg.openjdk.java.net/jdk/jdk/rev/8a
5
46
102
ZGC | What's new in JDK 14
3
44
80
New candidate JEP: 377: ZGC: A Scalable Low-Latency Garbage Collector (Production): openjdk.java.net/jeps/377
24
48
ZGC already showing awesome results, and we’re only getting started! It’s worth noting that G1 has improved significantly the last releases as well!
Quote Tweet
"As a user of ZGC ... I'm seeing 2 ms pause times with an 8 GB heap and this will likely lower that to sub 1 ms and throughput for me is equal to or better than G1"
#OpenJDK #GC
reddit.com/r/java/comment. .
1
14
39
"As a user of ZGC ... I'm seeing 2 ms pause times with an 8 GB heap and this will likely lower that to sub 1 ms and throughput for me is equal to or better than G1"
#OpenJDK #GC
reddit.com/r/java/comment. .
4
9
27
New candidate JEP: 376: ZGC: Concurrent Thread-Stack Processing: openjdk.java.net/jeps/376
26
66
JEP (draft): ZGC: Concurrent Execution Stack Processing. The path to sub-millisecond max GC pause times with ZGC. bugs.openjdk.java.net/browse/JDK-823
#ZGC #WhereInnovationHappens
2
13
31
Show this thread
I've created a JEP draft to make ZGC a product (non-experimental) feature.
openjdk.java.net/jeps/8209683
Comments and feedback welcome.
more @ mail.openjdk.java.net/pipermail/zgc-
#OpenJDK #ZGC
16
41

















