能否重振雄风?Java 10本月发布,更专注云和无服务器计算

Oracle宣布Java 10将于2017年3月发布,专注于云和无服务器计算。Oracle在2017年决定每年发布两次,主要更新发生在3月和9月。

能否重振雄风?Java 10本月发布,更专注云和无服务器计算

Oracle的Java平台部软件开发副总裁George Saab表示,“转向新版本模式在Java开发社区中受到了很热情反馈。“借助JDK 10,我们将推出在新模型下完全开发的第一个主要版本。相信在新版本模式下,功能的广泛性,高质量和主要版本的整体范围都缩小,这些都使开发人员更容易在每个版本中找到令人兴奋的点,从而以更快的节奏迁移并受益。因此,我认为这是整个平台的一个非常积极的变化,并已经在许多方面重振了雄风!”

Saab表示,Java 10将继续推行Java平台中快速和迭代式创新周期的设想。JDK 10将比以前的任何版本更适合无服务器和云部署。

根据Saab的介绍,Oracle将继续推行Oracle JDK为OpenJDK提供功能的计划。它已经在Java SE根CA程序中开源了根证书并提供了应用程序类数据共享功能。应用程序类数据共享功能使HotSpot VM可以减少应用程序的占用空间。通过在不同的Java进程间共享公共类的元数据,可以改善启动。这使得Java 10非常适合无服务器和云部署。

Java 10还将提供以前主要版本的性能改进。从Java 8的发布开始,Java已经成为更多的功能语言。Java 10将以这种方式继续。Saab解释说,通过使用'var'声明局部变量并让编译器负责推断类型,Java 10会感觉像是一种传统的函数式语言。同时,它将保持Java对静态类型安全的承诺,并通过减少与编写Java代码相关的繁文缛节来提高开发人员的体验。

展望未来,Saab表示,甲骨文将继续发展这个平台,以应对JVM和Java语言面临的新挑战和创新。其中一个挑战就是转向无服务器模式。它将通过诸如ZGC,Loom和Metropolis等项目在JVM上进行创新,并在Java语言上实现诸如Amber,Valhalla和其他项目的创新。