作为Sun公司1995年推出的产品,Java既是一种编程语言,也是Java平台。Java因其平台无关性、安全性、高性能、自动垃圾回收等特点,自推出以来就得到了广泛的应用。Java软件开发工具包(JavaSoftwareDevelopmentKit)也随着用户的需求经历了一代又一代的发展。从最初的jdk1.0、jdk1.2、jdk1.5到最近的jdk6.0、jdk7.0、jdk8.0,Java一步步走向成熟。 今年4月,甲骨文公司宣布停止在公共渠道发布Java7安全补丁和升级包,促使用户迁移到Java8。 Java平台首席架构师MarkReinhold近日透露,Java9预计2016年9月正式发布。 JDK9的重要里程碑节点如下: 2015-12-10完成所有特性点并集成到主分支; 2016-2-4在支持的平台上完成所有测试; 2016-2-25开始Rampdown; 2016-4-21定位所有bug; 2016-6-16开始第二轮Rampdown; 2016-7-21前准备最终发布版本并提交测试; 2016-9-22最终版本准备就绪,准备发布产品。 根据历史经验,Java9可能不会严格按照这个时间节点完成项目进度,但用户还是可以通过这个计划了解Java9的大概进度。 另外,甲骨文在去年8月和11月分别公布了Java9的一些新特性。其中,首轮发布的特性包括轻量级的JSONAPI、HTTP2客户端支持HTTP2.0和WebSockets、更新ProcessAPI以改进对操作系统进程的控制和管理等,同时还提出了模块化源代码的思想使得JDK源代码模块化并促进项目Jigsaw的结构化实现。 第二轮曝光的特点包括统一JVM日志记录、更多编译器控制、去除过时的GC组合、改进Coin项目缺陷。
