Applets Are Officially Going, But Java In the Browser Is Better Than Ever
Read more of this story at Slashdot.
Read more of this story at Slashdot.
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.
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.
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.