甲骨文公司继续与Java社区合作,推动Java平台标准版(Java SE)的发展。在Java开发工具包(JDK)第8版正式推出之前,甲骨文现已推出开发者build版本,该版本将包括:Lambda项目、最新的Date & Time API、压缩型配置文件,以及Nashorn JavaScript引擎。受益于甲骨文公司以及其他公司、研究工作者和众多个人贡献,OpenJDK社区将会继续蓬勃发展。
l 甲骨文公司日前宣布,针对Java SE 8规范及其官方参考实现“JDK 8”的开发工作正在按计划进行,预计于2014年3月推出。
l 于2013年6月13日推出的Build 94版本,JDK 8具备全面的功能,现在已经可以提供JDK 8开发者预览版本(JDK 8 Developer Preview builds)。
l Java SE 8和JDK 8的主要性能包括:
o Lambda项目(JSR 335),该项目通过向Java语言添加lambda表达式(亦称“闭包”),以及对Java API进行扩展以支持针对流数据的并行化操作,从而使多核处理器的代码编写更加容易。
o Nashorn JavaScript引擎显著提高了性能,可以实现Java/JavaScript的无缝互操作性。
o 最新一款Date&Time API(JSR 310),比现有的API功能更加全面,使用更加简便。
o 压缩型配置文件可以使Java SE 8能够更加容易地缩身到小型设备之中。
o 从HotSpot的Java虚拟机(JVM)中移除“永久代(permanent generation)”,使其更容易调整,同时更具弹性。
l OpenJDK社区继续主持Java SE 8规范和JDK 8的开发,并且将在甲骨文公司以及其他公司、研究工作者和个人贡献下,持续蓬勃发展。
o 飞思卡尔(Freescale)半导体公司最近加入了OpenJDK社区,将与甲骨文公司和其他公司合作,帮助发展Java平台,并对基于“飞思卡尔i.MX ARM”的应用处理器所使用的Java语言进行优化。飞思卡尔公司还加入了JCP组织,并有意与甲骨文公司及其他JCP组织成员合作制定针对小型和大型设备——特别是资源约束型基于MCU的设备,例如物联网——的未来Java规范。
o Linaro软件工程公司也加入了OpenJDK社区,并且已经开始为针对64位ARM处理器的Java移植与优化贡献力量。
o Square移动支付公司也加入了OpenJDK社区,并在积极与甲骨文公司和其他社区成员合作,增强Java编程语言、JVM和核心库。
o OpenJDK社区的基础设施在不断完善,从而使透明度增加,协作更加高效。今年四月OpenJDK维基(Wiki)已经推出,并且上周刚刚推出新的JDK Bug系统。
Java SE更新
l Oracle JDK 7已于2013年9月10日推出第40次更新(JDK 7u40),包括以下Java“任务控制”功能:领先的监测和诊断能力,使客户能够在不影响系统性能的情况下,收集详细的运行信息并进行高效的数据分析;最新安全政策,可以使系统管理员可以更好地控制Java于桌面上运行;提高了Java在ARM服务器上的性能和效率并支持苹果Retina显示屏。(参见相关新闻稿)
l 在过去的一年中,甲骨文公司发布了许多增强安全性的更新版本和功能,如:
o 针对“Java运行时环境”(JRE)的硬编码的保质期属性
o 沙箱化应用程序的签署功能,以建立对代码作者的认同感,为那些运行其应用程序的用户带来更多信心。
o Java.com上的最新卸载程序,使最终用户可以更容易地从其桌面上删除旧版本的Java。
o 服务器JRE是一个新的Java发布包,适用于那些已经删除了通常只有在客户端才需要功能的服务器。
o 动态黑名单是一个增强工具,积极地阻止恶意代码或流氓软件授权签署的代码。
o 部署规则集是JDK 7u40中的一项最新安全功能,允许系统管理员控制最终用户限定执行某个小型程序(applet)或Java Web Start应用程序,以及限定使用某个版本的JRE执行。
l 用户和开发者均可以通过Windows、Linux、Solaris和Mac OS X获取最新的Java功能和安全更新。
l 现在,Oracle JDK 7是针对最新一代Oracle融合中间件产品的默认Java。
甲骨文高管引言
l 甲骨文公司Java SE开发副总裁Georges Saab表示:“甲骨文公司继续致力于增强Java性能,帮助开发人员提高生产力,同时发布最新的安全功能,以赋予系统管理员和最终用户更多的控制权,从而决定运行哪些版本的JRE以及该版本的JRE可以执行哪些小型程序或应用程序。我们期待从Java社区得到关于JDK 8开发者预览版的反馈,同时也非常高兴2014年3月将会发布Lambda项目、Nashorn JavaScript引擎和最新的Date & TimeAPI等一系列众所期待的功能。”