Wednesday Links - Edition 2026-03-18

Java 26 Is Here, And With It a Solid Foundation for the Future (40...

DEV Community

Java 26のリリースとProject Detroit:V8とCPythonのインプロセス統合がもたらす「言語エコシステム」の再編

Oracleは開発者向けイベントJavaOneにおいて、短期サポート版であるJava 26の正式リリースを発表すると同時に、新たなオープンソースプロジェクト「Project Detroit」の構想を公表した。Java 26自体は小規模な機能追加や、長らく形骸化していたApplet APIの完全削除(JEP 504)など、言語仕様の整理に留まるように見える。しかし、その背後で水面下で進められているProject […]

https://xenospectrum.com/java-26-project-detroit-multilanguage/

Java 26 / JDK 26: General Availability - jdk-dev - openjdk.org

Java 26 is boring, and that's a good thing - Mostly nerdless

Java 26 is here, but it's boring. Nothing really exciting. But that's a good thing, as the boring stability is what made Java successful.

Mostly nerdless
The First JVM-Native AI Agent Frameworks —And Why Rod Johnson Built One of Them - Java Code Geeks

Spring creator Rod Johnson returned to open source in 2025 to build Embabel, a JVM agent framework using Goal-Oriented Action Planning

Java Code Geeks

I know there are many reasons not to use #Java and the #JVM. But being able to run 25 years old software without a change on any platform supported by a JVM, by just applying a VM parameter I find a real good reason to use it.

#permaComputing

We're proud to announce BoxLang 1.11.0, a highly focused performance and stability release that delivers measurable speed improvements across every BoxLang application, with zero code changes required. The team invested deeply in bytecode generation, class loading, lock management, and type casting to produce one of the most...
#ApplicationModernization #BoxLang #CFML #CloudMigration #ColdFusion #EnterpriseJava #JVM #LegacyModernization #Lucee
https://foojay.io/today/boxlang-1-11-0-release/
foojay – a place for friends of OpenJDK

foojay is the place for all OpenJDK Update Release Information. Learn More.

foojay

Java virtual threads don't feel very "virtual" if $num_cores of virtual threads with

while (true) {}

lets you prevent other virtual threads from ever being run.

#java #jvm #virtualthreads

The #JVM warmup tax is real & #Java25 finally attacks it head-on. AOT profiling, Project Leyden speedups, and sharper #JFR events. @hannotify shows where you win #Performance back.

Steal the exact JEPs to cut startup + warmup time: https://javapro.io/2026/02/12/heres-java-25-ready-to-perform-to-the-limit/

#Java @openjdk @Oracle

[Перевод] Изменения в G1/Parallel/Serial GC в JDK 26

JDK 26 выходит уже совсем скоро. Тем временем в GC закрыли около 380 задач (почти в 2 раза больше, чем в прошлом релизе), но в этот раз акцент сместился с больших фич в пользу практичных доработок. Главное для всех сборщиков: нормальный учет CPU GC. Теперь считают не только stop-the-world паузы, но и конкурентную работу и дедупликацию строк. Можно посмотреть через лог cpu=info при завершении VM, обновили Hsperf-счетчики, есть доступ из кода. Плюс новый JFR-ивент с деталями по string dedup. JEP 516: Aot Cache стал независим от выбранного GC и опций VM. Включение через опцию - XX:+AOTStreamableObjects . G1 получил самые заметные улучшения: JEP 522 уменьшает синхронизацию между GC и приложением (цель - увеличить throughput). Еще: целевое использование CPU G1 по умолчанию снижено с 8% до 4%, добавили важнейший флаг UseGCOverheadLimit .

https://habr.com/ru/companies/spring_aio/articles/1010904/

#java #kotlin #jvm #performance #gc

Изменения в G1/Parallel/Serial GC в JDK 26

JDK 26 выходит уже совсем скоро. Тем временем в GC закрыли около 380 задач (почти в 2 раза больше, чем в прошлом релизе), но в этот раз акцент сместился с  больших фич в пользу практичных...

Хабр