26.1.11发布
龙芯正式发布基于 OpenJDK 26 的龙芯平台 Java 环境。
Java 26 包含 10 个新的 JEP(JDK Enhancement Proposal,即JDK增强建议):
- 500: Prepare to Make Final Mean Final
- 504: Remove the Applet API
- 516: Ahead-of-Time Object Caching with Any GC
- 517: HTTP/3 for the HTTP Client API
- 522: G1 GC: Improve Throughput by Reducing Synchronization
- 524: PEM Encodings of Cryptographic Objects (Second Preview)
- 525: Structured Concurrency (Sixth Preview)
- 526: Lazy Constants (Second Preview)
- 529: Vector API (Eleventh Incubator)
- 530: Primitive Types in Patterns, instanceof, and switch (Fourth Preview)
此次龙芯发布的 26.1.11 对应上游 GA (General-Availability) 版本 26+35。关于 Java 26 更详细的内容请见https://www.oracle.com/java/technologies/javase/26-relnote-issues.html。
在 26.1.11 中,针对 LoongArch 平台进行了新功能开发和优化,一些主要内容如下。
通过 TCK,符合 Java SE 26
龙芯是具有 TCK 权限的少数几家公司之一 [1]。此次发布的龙芯平台 Java 26 环境经过 TCK 验证符合 Java SE 26,新应用程序和现有应用程序无需修改即可运行。
JEP 522: G1 垃圾回收器——通过减少同步提升吞吐量
通过减少应用线程与垃圾回收(GC)线程之间所需的同步开销,在使用 G1 垃圾回收器时有效提升应用整体吞吐量。在此次发布的版本中,实现了 LoongArch 平台上的G1的延迟屏障扩展支持。
OpenJFX 25支持
在此次发布的版本中,首次对 OpenJFX 25 实现支持,具体版本为 25.0.1+3。更多关于 OpenJFX 25 的内容请参阅https://github.com/openjdk/jfx/blob/jfx25/doc-files/release-notes-25.md。
[1] https://openjdk.org/groups/conformance/JckAccess/jck-access.html