23.1.17 发布


龙芯荣幸宣布基于 OpenJDK 23 的龙芯平台 Java 环境发布。

Java 23 包含 12 个新的 JEP(JDK Enhancement Proposal,即JDK增强建议):

  • 455: Primitive Types in Patterns, instanceof, and switch (Preview)
  • 466: Class-File API (Second Preview)
  • 467: Markdown Documentation Comments
  • 469: Vector API (Eighth Incubator)
  • 473: Stream Gatherers (Second Preview)
  • 471: Deprecate the Memory-Access Methods in sun.misc.Unsafe for Removal
  • 474: ZGC: Generational Mode by Default
  • 476: Module Import Declarations (Preview)
  • 477: Implicitly Declared Classes and Instance Main Methods (Third Preview)
  • 480: Structured Concurrency (Third Preview)
  • 481: Scoped Values (Third Preview)
  • 482: Flexible Constructor Bodies (Second Preview)

此次龙芯发布的 23.1.17 对应上游 GA (General-Availability) 版本 23+37。关于 Java 23 更详细的内容请见https://www.oracle.com/java/technologies/javase/23-relnote-issues.html

在 23.1.17 中,龙芯团队针对 LoongArch 平台进行了新功能开发和优化,一些主要内容如下。

通过 TCK,符合 Java SE 23

龙芯是具有 TCK 权限的少数几家公司之一 [1]。此次发布的龙芯平台 Java 23 环境经过 TCK 验证符合 Java SE 23,新应用程序和现有应用程序无需修改即可运行。

优化

此次发布的版本中,龙芯针对 LoongArch 平台的指令特点,完成了一些 Intrinsics 等优化,这些优化包括:

  • ReverseBytesV 优化
  • VectorizedHashCode 优化
  • C1 clone Intrinsic 优化
  • StrComp Intrinsic 改进,提高短字符串的比较效率

通过这些优化,JMH Microbenchmarks 中的部分相关测试用例得到成倍提升。


[1] https://openjdk.org/groups/conformance/JckAccess/jck-access.html

©龙芯开源社区 all right reserved,powered by Gitbook文档更新时间: 2024-11-16 15:57:31

results matching ""

    No results matching ""

    results matching ""

      No results matching ""