Leveling up Ubuntu for Developers: Java and beyond

This post lists a beautifully curated collection of tool chains. I am struck how we can take for granted easy access to ridiculously good tools. It was not always this way; as young hobbyist (in the Stone Age) I would have given much for such a wealth of programming power.

Now, as a long-time Java fan, and JVM implementor, I am very happy to see the Java and Spring Boot support, and I am fascinated by the other offerings as well.

The post mentions ahead-of-time (AOT) optimizations for Java; as used by Spring, AOT is evolving rapidly. I see mention of CRaC and GraalVM, probably because those are relatively established tools for the release levels relevant to Ubuntu. And now there is a third option on the table.

The “AOT Cache” from OpenJDK Project Leyden AOT is a strong refresh of the old CDS technology, starting with JDK 24. Here is some more information about that, written in the context this post:

https://cr.openjdk.org/~jrose/leyden/ubuntu-leyden-0625.html

Cheers!

4 Likes