Skip to content

About us

  • At the San Francisco JUG you get to meet other local Java professionals and talk about code, architecture, innovation, opportunities, and share ideas about real-world problems. Want to submit a talk? Contact us via the meetup page, or at @pieterhumphrey on Twitter.
  • Recordings are posted on our YouTube channel
  • https://www.youtube.com/c/sfjava
  • Our meetings are technically focused and often include expert speakers on Java-related topics.
  • We welcome both beginners and gurus, both developers and managers, both geeks and professionals.
  • We typically meet on Wednesdays from 6:30-8pm of each month and our meetings are FREE and OPEN to the public.
  • If you're new, please refer to a Code of Conduct that we expect from our community members, adapted from the Contributor Covenant via http://coc.eddiehub.org/
  • Follow us at @sfjug!
  • Sponsored by @mariadb @JavaAtMicrosoft

Upcoming events

2

See all
  • Journey into the JVM Jungle - Exploring Distributions and Memory Management

    Journey into the JVM Jungle - Exploring Distributions and Memory Management

    Noisebridge, 272 Capp St, Noisebridge, San Francisco, CA, US

    The event is a joint effort between the San Francisco JUG and East Bay JUG. Currently we are still looking for a PIZZA sponsor. 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

    • 4:45 PM Doors Open
    • 5:00 PM JUG Intro
    • 5:05 PM Talk 1
    • 6:00 PM Talk 2
    • 6:50 PM Doors Close

    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_

    • Photo of the user
    • Photo of the user
    • Photo of the user
    43 attendees
  • Java Next - From Amber to Valhalla, from Loom to Leyden, from Babylon to Panama

    Java Next - From Amber to Valhalla, from Loom to Leyden, from Babylon to Panama

    Location not specified yet

    The event is a joint effort between the San Francisco JUG and East Bay JUG. ⚠️ RSVP happens via https://lu.ma/sfjava.

    On this evening, we are excited to hand the mic to Nicolai Parlog (a.k.a. nipafx) — a Java enthusiast and Developer Advocate at Oracle 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!

    Currently we are still reaching out to hosts. If you want to host us on that day please reach out via this Google form.

    ⚠️ CAUTION → WE TRANSITION TO LUMA → RSVP THERE

    All event RSVPS happen on https://lu.ma/sfjava. Please sign up there!
    This event is found at: https://luma.com/x9xgxhvd

    CALL FOR SUPPORT

    SCHEDULE

    • 5 PM Doors Open
    • 5:15 PM Intro by the JUG
    • 5:30 PM Talk by Nicolai Parlog

    SESSIONS

    • Java Next - From Amber to Valhalla, from Loom to Leyden, from Babylon to Panama by Nicolai Parlog

    ABSTRACTS

    Java Next - From Amber to Valhalla, from Loom to Leyden, from Babylon to Panama

    Java's six big projects are shaping its future and some of that is already here - just not evenly distributed. Loom has mostly delivered and is now tying up some loose ends, whereas Amber and Panama are still in the midst of finalizing their features. Valhalla is on track to preview soon but Babylon and Leyden are just starting out. Time to take a closer look at how...

    • Project Loom further improves efficient, structured concurrency
    • Project Amber makes the language more expressive and ready for today's and tomorrow's problems
    • Project Panama cuts through the isthmus separating Java from native code
    • Project Babylon extends the reach of Java to foreign programming models and hardware
    • Project Valhalla mends the rift in Java's type system and improves performance
    • Project Leyden improves Java's startup time, time to peak performance, and footprint

    After this talk, you will know what to expect from Java in the next few years.

    SPEAKERS

    Nicolai Parlog

    Nicolai (aka nipafx) is a Java enthusiast focused on language features, core APIs, and runtime evolution with a passion for learning and sharing. He does that mostly at conferences and in his biweekly Inside Java Newscast, but also occasionally in live streams, articles, and books - more on all that on [nipafx.dev]. He's a Java Developer Advocate at Oracle and otherwise best known for his haircut.

    https://nipafx.dev
    https://bsky.app/profile/nipafx.dev
    https://mastodon.social/@nipafx
    https://youtube.com/nipafx
    https://twitch.tv/nipafx

    • Photo of the user
    • Photo of the user
    • Photo of the user
    4 attendees

Group links

Members

9,035
See all
Photo of the user Aleksandar Gargenta
Photo of the user Robert Blumen
Photo of the user Elise
Photo of the user Bosco So
Photo of the user Alex Lee
Photo of the user Eric Foster
Photo of the user Harald Rudell
Photo of the user Shawn
Photo of the user Tim Mesa
Photo of the user Nick C
Photo of the user Phil Wee
Photo of the user Joel Parker Henderson