EN

新闻中心

LOONGSON NEWS

栏目导航

Java编程语言最新版本JDK 13发布---龙芯中科贡献度居全球前5

发布时间:2019-09-27    已阅读:

2019年9月17日,国际知名的OpenJDK开源社区发布了Java编程语言环境的最新版本OpenJDK 13。与此同时,龙芯中科也同步发布基于OpenJDK 13的龙芯平台Java环境。在过去两年中,龙芯中科Java团队深度参与了OpenJDK开源社区的最新版本研发工作,作出了大量创新性贡献。根据JDK 13发布新闻中的统计报告[1],龙芯中科对JDK 13的研发贡献度排在Oracle、Red Hat、SAP和Google之后,居全球第5位。 Java是全球最流行的编程语言之一。自2017年发布的Java 9开始,Java平台从基于特性的发布模式变为基于时间的发布模式。每年3月和9月,即每隔6个月的时间,会有一个新版本的Java发布。这使得开发者持续使用新特性成为了可预期的事情。2019年9月17日,Java 13如期而至。

基于OpenJDK 13的龙芯平台Java环境到来!

目前,已发布的龙芯平台的Java环境的最新版本是8,该版本在龙芯的客户中得到了广泛的应用。不论是对于龙芯的客户,还是对于整个Java生态,Java 8仍是最主流的版本之一。但另一方面,Java 8的发布时间是2014年3月,经过5年多社区的蓬勃发展,Java已经加入了很多新功能和新特性。为了让龙芯的用户可以使用到新版本Java中的更多功能,给用户提供更多选择,龙芯计划与社区Java版本同步发行和维护。

此次龙芯发布的基于OpenJDK 13的Java环境为EA版本(Early Access),也就是预览版本,供愿意尝试新版本的用户试用,供技术负责人为未来的产品选型,帮他们做出中长期的技术决策。也为了收集反馈意见,从而帮助龙芯改善未来的产品。具体下载和安装方法等相关信息见[2]。未来龙芯将会继续发布基于OpenJDK最新版本的Java环境,8也仍将长期维护[3]。

社区工作

随着最新版本OpenJDK研发工作的进行,龙芯也积极参与OpenJDK社区工作,并将龙芯的贡献回馈给社区。今年以来,龙芯已经为社区贡献了几十个Patch。根据Oracle的统计信息,如图所示[1],在所有为社区JDK 13有代码贡献的公司中,龙芯贡献度排名仅次于Oracle、Red Hat、SAP和Google,位列全球第5,全国第1。

新特性

与JDK 12相比,JDK 13一共添加了5个新特性(JDK Enhancement Proposal,简称JEP),包括:

JEP 350 – Dynamic CDS Archives

JEP 351 – ZGC: Uncommit Unused Memory

JEP 353 – Reimplement the Legacy Socket API

JEP 354 – Switch Expressions (Preview)

JEP 355 – Text Blocks (Preview)

另外,同JDK 8相比,此次发布的版本还包含JDK 9-JDK 12中的新功能,包括模块化系统、默认G1 GC、Flight Recorder、jshell、多版本兼容JAR包、HTML5 Javadoc、Epsilon GC、Launch Single-File Source-Code Programs等。

写在最后

龙芯公司长期致力于Java虚拟机和Java应用环境的研发,力争为客户提供更好的产品。欢迎有识之士加入,共建Java生态,共建龙芯生态!

[1] https://blogs.oracle.com/java-platform-group/the-arrival-of-java-13

[2] http://www.loongnix.org/index.php/JDK13-MIPS64

[3] http://www.loongnix.org/index.php/Loongson-jvm-support-roadmap