Reviewing the JDK 25 Release Notes - Inside Java Newscast #98

Eclipse 4.37 Released

JazzIcon - Jazzy Identicons ported to Java 21+

A painful road to Java modularity with OSGi

JavaFX 25 General Availability

How I enforced coding guidelines in a 15-dev Spring Boot monolith with Spotless & Checkstyle

Beyond OpenJDK builds, announcing openjdk-mobile.github.io

Fibers in my Coffee: Go’s Concurrency in Java’s Loom

Java for day job while searching for Go role

JSON-RPC for internal Java (micro)services - anyone doing this?

Faster MySQL Container Initialization for Java Tests with Testcontainers

Introducing JLib Inspector: a runtime JAR inventory inspection system

New Site for Searching OpenJDK Mailing Lists

JEP 502 Stable Values: in depth, how to use, potential issues

Introducing jarinker — Analyze dependencies and remove unused classes

JDK 25: Azul Zulu builds are available (and free)

With all the AI website slop going around, here are some Java desktop applications I created at work!

The Evolution of Garbage Collectors: From Java’s CMS to ZGC, and a JVM vs Go vs Rust Latency Shootout

Eclipse Temurin JDK 25 images to be 35% smaller

Is there some book like effective java, but updated?

How would you fix checked exceptions in java?

Java 25: Oracle is Cool Again

Where to find a sensible Java community?

WildFly 37.0.1 is released!

Eclipse JNoSQL 1.1.0 Released: Faster, Smarter, and More Compatible

Jakarta EE Politics, Java-oriented AI Benchmarks and FloatPoints: Not quite a “Sezon ogórkowy” - JVM Weekly vol. 142

JobRunr v8.1.0 released with @AsyncJob for Quarkus & Micronaut, Embedded Dashboards, and JDK 25 Support.

Omittable – Solving the Ambiguity of Null

JEP 401: Value classes and Objects (Preview) has just been submitted!

Overengineering library design

More →