In this series of 3 blog posts we will explain how OpenJDK project Leyden is helping to improve a specific area of performance where Java has notably lagged behind other languages i.e. application ‘startup’, ‘warmup’, and ‘initial footprint’. Part 1 explains what those terms mean and why Java faces challenges in matching the behaviour of…...
#JavaPerformance #OpenJDK #PerformanceOptimization #ProjectLeyden

https://foojay.io/today/how-is-leyden-improving-java-performance-part-1-of-3/

How is Leyden improving Java Performance? Part 1 of 3

In this series of 3 blog posts we will explain how OpenJDK project Leyden is helping to improve a specific area of performance where Java has notably lagged behind other languages i.e. application ‘startup’, ‘warmup’, and ‘initial footprint’.

foojay

Still thinking #Java is slow? A deep dive into Java vs C++ performance will show what are its strengths and what are its weaknesses.

https://johnnysswlab.com/deep-dive-in-java-vs-c-performance/

#java #javaperformance #garbagecollector #jvm

Deep Dive in Java vs C++ Performance - Johnny's Software Lab

For most of my career I lived in the world of C and C++, and I honestly believed that these languages are the pinnacle of software performance. But two months ago I started working at Azul, the maker of low-latency Java compiler and I had an opportunity to deep dive into Java performance. And it… Read

Johnny's Software Lab

You’ve containerized your Spring app — but is it really cloud-native?
Quarkus was made for Kubernetes: smaller images, fast boot, Dev Services for DBs, Kafka, and more.
Level up from "just containerized" to fully optimized.
#CloudNative #Spring #JavaPerformance #DevServices #Quarkus

https://quarkus.io/spring/

Java 25's new CPU-Time Profiler (1) - Mostly nerdless

Learn all about Java 25's new CPU-time profiler and why it matters in this weeks blog post from the creator himself.

Mostly nerdless

You’ve invested in Spring, but your cloud bill keeps climbing?
Quarkus helps Spring-based teams cut infrastructure costs without a full rewrite.
Start with familiar annotations, deploy with lower memory and faster startup.
#Spring #JavaPerformance #CloudCostOptimization #Quarkus #CloudNative

https://quarkus.io/spring/

Spring Architects, struggling with cold starts and memory bloat in Microservices? Solve these challenges and optimize your applications! #Microservices #JavaPerformance #Spring

https://quarkus.io/spring/

#Java starts slow? Let’s fix that.

Join the Chief Archtiect for #Java at #IBM, Mark Stoodley, on his #workshop to explore #CRaC, #JIT caching, class sharing & more to supercharge your startup time.
No more waiting for your app to wake up.

🎟️ Just €19: https://2025.europe.jcon.one/tickets

#JavaPerformance #Quarkus #JCON2025

TICKETS - JCON EUROPE 2025

Get your tickets now!

#EclipseStore hands-on? We got you.
Join Florian Habermann & Christian Kümmel for two #workshops—one for getting started, one for #scaling to the stars.
In-memory magic, #cluster ready.

🎟️ €19 each → https://2025.europe.jcon.one/tickets

#JavaPerformance #EclipseStore #JCON2025

TICKETS - JCON EUROPE 2025

Get your tickets now!

How ZGC allocates memory for the Java heap

This post explores how ZGC, one of the garbage collectors in the OpenJDK, allocates memory for the Java heap, focusing on enhancements introduced in JDK-8350441 with the Mapped Cache. A garbage collector does much more than just collect garbage - and that’s what I want to unpack in this post. Whether you’re a Java nerd yearning for details, a GC enthusiast, or just curious about how ZGC uses memory behind the scenes, this deep dive is for you.

Welcome, GraalVM for JDK 24!🚀 - graalvm - Medium

As always, we release GraalVM on the same day that Java 24 is released, so you can use GraalVM as your Java 24 JDK. You can already download GraalVM and check the release notes for more details. Keep…

graalvm