❌

Normal view

Received before yesterday

Applets are officially gone, but Java in the browser is better than ever

8 December 2025 at 06:43

The end of an era, perhaps.

Applets are officially, completely removed from Java 26, coming in March of 2026. This brings to an official end the era of applets, which began in 1996. However, for years it has been possible to build modern, interactive web pages in Java without needing applets or plugins. TeaVM provides fast, performant, and lightweight tooling to transpile Java to run natively in the browser. And for a full front-end toolkit with templates, routing, components, and more, Flavour lets you build your modern single-page app using 100% Java.

↫ Andrew Oliver

As consumers, we don’t really encounter Java that much anymore unless we play Minecraft, but that doesn’t mean Java no longer has a place in this world. In fact, it still consistently ranks in the top three of most popular programming languages, so any tools to make using Java easier, both for programmers and users, are welcome.

Is Unsupported OpenJDK for Universities Good Enough?

By:Azul
30 October 2025 at 12:50

Institutions wondering whether to pay Oracle must decide whether unsupported OpenJDK for universities is good enough.

The post Is Unsupported OpenJDK for Universities Good Enough? appeared first on Azul | Better Java Performance, Superior Java Support.

The post Is Unsupported OpenJDK for Universities Good Enough? appeared first on Security Boulevard.

Java 25 released

17 September 2025 at 06:15

Java 25 has been released.

JDK 25, the reference implementation of Java 25, is now Generally Available. We shipped build 36 as the second Release Candidate of JDK 25 on 15 August, and no P1 bugs have been reported since then. Build 36 is therefore now the GA build, ready for production use.

↫ Java 25/JDK 25 release announcement

If you want to dive into the details about this new release, feel free to peruse the long, long list of improvements and changes.

Java 25’s new CPU-time profiler

15 September 2025 at 03:27

More than three years in the making, with a concerted effort starting last year, my CPU-time profilerΒ landedΒ in Java with OpenJDK 25. It’s an experimental new profiler/method sampler that helps you find performance issues in your code, having distinct advantages over the current sampler. This is what this week’s and next week’s blog posts are all about. This week, I will cover why we need a new profiler and what information it provides; next week, I’ll cover the technical internals that go beyond what’s written in the JEP. I will quote theΒ JEP 509Β quite a lot, thanks to Ron Pressler; it reads like a well-written blog post in and of itself.

↫ Johannes Bechberger

There’s also a third entry detailing queue sizing, and a fourth entry going into the removal of redundant synchronisation.

❌