Oracle 公布了更多 JDK 9 的特性。最重量级的特性可谓我们之前报道过的模块化。然而,除此之外,Oracle 还公布了不少其他新特性。这些新特性包括:
- 统一的 JVM 日志系统——彻底调整了 JVM 在其子系统中报告事件的方式,替换 Hotspot 目前临时的和分离的日志生成方式。
- 移除了已经在 JDK8 中申明过时的 GC 组合——移除了 3 个已经过时的垃圾回收器组合:DefNew + CMS、ParNew + SerialOld 和增量式 CMS。这些组合在 Java 8 中就已经申明过时了。
- 编译器控制——细化了 Hotspot JIT 编译器的控制粒度,允许在每个方法级别开启或关闭特定的优化选项。
- 完善优化 Java 语法改进项目 Project Coin ——整理 Java 7 的 Project Coin 项目中残留的一些问题(这会使一些语法有细微的变化)。
公布的特性清单中还包括完成了已经运行多年的警告清理项目,以及import 问题的清理。导入已经过时的类将不会再出现警告信息,并且在javac 中一些长期存在的类型解析问题也将解决。
同时Oracle 还宣布JDK 9 将支持几种当前较为流行的技术—— Datagram Transport Layer Security (DTLS),并且升级了 java 文档工具,使之可以导出支持HTML5 的HTML 文件。
从现在列出的JEP 来看,针对基本类型的泛型特化(支持像List
Java 9 的路线图、里程碑和预期发布日期并没有宣布,但是预计会在 2016 年秋季发布。Oracle 正试图保持每 2 年发布一个新的 Java 版本的节奏,而且从 Java 8 的发布时间表也可以看出,从发布 M1 版本到发布 GA 版本也几乎是 2 年的时间。
查看英文原文: More Java 9 Features Announced
感谢臧秀涛对本文的审校。
给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。
评论