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

💡 Dive into our in-depth analysis of #JDK26 and get a sneak peek at what's coming in #JDK27!

Explore the latest features, improvements, and future plans across #ProjectAmber, #ProjectLoom, #ProjectPanama, #ProjectLeyden & #ProjectValhalla.

Read more on #InfoQ 👉 https://bit.ly/4auF0w0

#Java #JDK #SoftwareDevelopment

🎙️ #InfoQ #podcast - Simon Ritter, Deputy CTO at Azul, dives into the latest innovations in OpenJDK - and shares insights from his experience serving on the JCP Expert Group since JDK 9.

💡 Topics include:
• The six-month release cycle
• Generational Shenandoah
• JDK Flight Recorder
• Project Leyden
• Compact Object Headers

🎧 A must-listen for Java developers: https://bit.ly/4qiEIwZ

#Java #OpenJDK #JVM #SoftwareDevelopment #ProjectLeyden

Oh, look. It's @graalvm being ~thrown under the bus~ detached from the train.

Right in time before Java 25 (LTS) has been released.

Gotta love the timing. 🤡

https://blogs.oracle.com/java/post/detaching-graalvm-from-the-java-ecosystem-train

#Java #JVM #GraalVM #ProjectLeyden

Deep dive analysis: we examine #JDK25 and predict what features have, or could be, targeted for #JDK26.

Read on #InfoQ: https://bit.ly/3HQJwZY

#Java #ProjectAmber #ProjectLoom #ProjectPanama #ProjectLeyden #JEP #SoftwareDevelopment

💡 Dive into our in-depth analysis of #JDK24 and get a sneak peek into what's on the horizon for #JDK25.

Read more on #InfoQ 👉 https://bit.ly/3X2gmeL

#Java #ProjectAmber #ProjectLoom #ProjectPanama #ProjectLeyden #JEP

JDK 24 and JDK 25: What We Know So Far

JDK 24, the third non-LTS release since JDK 21, has reached its first release candidate phase with a final set of 24 new features, in the form of JEPs, that can be separated into five categories: Core

InfoQ

Project Leyden Early-Access Builds

https://jdk.java.net/leyden/

Early Access Build Release Notes:

https://github.com/openjdk/leyden/blob/leyden-ea1-release-notes/README.md

JEP draft: Ahead-of-Time Code Compilation

https://openjdk.org/jeps/8335368

#OpenJDK #ProjectLeyden

Leyden Early-Access Builds

Project Leyden #JVMLS – Inside.java

Presented by Ioi Lam - HotSpot JVM Engineer (Java Platform Group - Oracle) and Dan Heidinga - Software Architect (Java Platform Group - Oracle) during the JVM Language Summit (August 2024 - Santa Clara, CA).

With #Spring Framework 6.1 and Spring Boot 3.2 general availability approaching, don't miss this comprehensive blog post on "Runtime Efficiency with Spring" I have just published. #graalvm #projectloom #projectcrac #projectleyden https://spring.io/blog/2023/10/16/runtime-efficiency-with-spring
Runtime efficiency with Spring (today and tomorrow)

Level up your Java code and explore what Spring can do for you.

Runtime efficiency with Spring (today and tomorrow)

Here’s a short slide deck which Vladimir Ivanov prepared to show how to use the AOT-optimizing features in the current Leyden premain branch with the Spring PetClinic application:

https://openjdk.org/projects/leyden/slides/leyden-premain-petclinic-2023-09-12.pdf

#OpenJDK #ProjectLeyden