Skip to content

Details

The event is a joint effort between the San Francisco JUG and East Bay JUG. Currently we are still reaching out to hosts. If you want to host us on that day please reach out via this Google form.

On this evening, we are excited to hand the mic to Gerrit Grunwald (a.k.a. Han Solo) — a world traveler, Java Champion, Java Rockstar, and Java user group founder/leader from Germany.

We're delighted to welcome another international guest and invite everyone to join us at a pub afterwards for continued discussion and networking!

CALL FOR SUPPORT

SCHEDULE

  • TBA

SESSIONS

  • Welcome to the Jungle - A safari through the JVM landscape (45 min) by Gerrit Grunwald
  • Trash Talk - Exploring the JVM memory management (45 min) by Gerrit Grunwald

ABSTRACTS

Welcome to the Jungle - A safari through the JVM landscape (45 min) by Gerrit Grunwald

OpenJDK with it’s Java Virtual Machine is great but there is not only one flavour but many. There is Oracle OpenJDK, Eclipse Temurin, IBM Semeru, Amazon Corretto, Azul Zulu, Alibaba Dragonwell, Huawei Bi Sheng, Tencent Kona and many more. Did you ever ask yourself which one is better, faster, free or something similar? Or do you want to know where the differences are in those distributions, well then this session might bring some answers to your questions. It will give you an idea about what the JVM is and will cover all the available distributions not only of OpenJDK but also of GraalVM and will try to explain the differences and features of the available distributions.

Trash Talk - Exploring the JVM memory management (45 min) by Gerrit Grunwald

In a world where microservices are more and more a standard architecture for Java based applications running in the cloud, the JVM warmup time can become a limitation. Especially when you look at spinning up new instances of an app as response to changes in load, the warmup time can be a problem. Native images are one solution to solve these problems because their statically ahead of time compiled code simply doesn’t have to warmup and so has short startup time. But even with the shorter startup time and smaller footprint it doesn’t come without a drawback. The overall performance might be slower because of the missing JIT optimisations at runtime. There is a new OpenJDK project called CRaC (Coordinated Restore at Checkpoint) which goal it is to address the JVM warmup problem with a different approach. The idea is to take a snapshot of the running JVM, store it in files and restore the JVM at a later point in time (or even on another machine).
This session will give you a short overview of the CRaC project and shows some results from a proof of concept implementation.

Pointers to the OpenJDK Project - CRaC (Coordinated Restore at Checkpoint)

SPEAKERS

Gerrit Grunwald

Gerrit is a software engineer that loves coding for around 40 years already. He is a true believer in open source and he is an active member of the Java community, where he founded and leads the Java User Group Münster (Germany), he is a JavaOne rockstar and a Java Champion. He is a speaker at conferences and user groups internationally and writes for several magazines.

https://www.linkedin.com/in/gerritgrunwald https://bsky.app/profile/hansolo.eu
https://x.com/hansolo_

Java
JVM Languages
Java Virtual Machine
Open Source
Software Development

Members are also interested in