Oracle一直在开发Java9,Java9的主要增强功能已经出现在OpenJDK之上。现在Oracle正在发布真正的新功能,之前的JDK9早期访问版本被标记为“错误修复和次要增强”。新的API和性能特性:下一个版本包含三个新的API:LightweightJSONAPIHTTP2Client支持HTTP2.0和WebSockets,取代传统的HttpURLConnectionProcessAPI更新以改进对操作系统进程的控制和管理一些小特性和性能改进:改进争用锁定,访问对象时改善线程争用分段代码缓存更好的性能,更短的扫描时间,更少的碎片将支持多GB堆和自调整JVM。模块化源代码如果你对以上特性不感兴趣,Oracle也承诺模块化源代码,目的是重组JDK的源代码使其模块化,以及项目Jigsaw的结构化实现。Jigsaw在Java7中被移除,在Java9中回归,这是Oracle下一个Java版本最大的正义点。该项目的主要目标是为较小的设备提供可扩展性,提高JDK和JavaSE的安全性,提高大型应用程序的性能并使其更易于构建。同时,Penrose项目用于探索Jigsaw与开源网关计划之间的互操作性。甲骨文Java平台组软件开发副总裁GeorgesSaab此前告诉JAXenter,目前主要工作在Jigaws项目上,开发团队正在探索和原型设计一种简单的方法,以确保Java9发布时的可用性。动荡的版本历史无论如何,甲骨文都知道如何应对Java版本的不准时发布、之前Lambda项目和Applets的一些安全问题等等,导致Java8的发布延迟了2年,甚至到现在,一些Java8的更新导致很多开发工具无法使用。Java9计划在2016年发布,离Oracle不到2年的时间。但是仍然有足够的时间针对这些功能进行讨论、拉取请求等。英文来自:jaxenter
