北京赛车pk10
Java10为我们带来了什么?

Java10为我们带来了什么?

发布时间:2018-05-10    浏览量:18

最近,甲骨文宣布Java 10将于本月发布,重点介绍云计算和无服务器计算。这将是它的第一个版本,该公司决定每年发布两次发布时间表,并在3月和9月进行重大更新。

甲骨文公司Java平台部门软件开发副总裁乔治萨博说:“在Java开发人员社区中,转向新的发布模式已经引起了很大的热情。 ”

他补充说:“使用JDK 10,我们将推出在新模型下完全开发的第一个主要版本。我相信,在新版本模式下,功能的广泛性,高质量和主要版本的整体范围都较小,这些都使开发人员更容易在每个版本中找到令人兴奋的内容,从更快的节奏迁移并受益。因此,我认为这对平台整体而言是一个非常积极的变化 - 它已经在许多方面重振雄风! ”

强调说,Java 10将继续推行Java平台中快速和单调的创新周期,Saab表示,“JDK 10将比以前的任何版本更适合无服务器和云部署。 ”

根据Saab的说法,该公司将继续推行Oracle JDK为OpenJDK提供功能的最初计划。它已经在Java SE根CA程序中开源了根证书并提供了应用程序类数据共享功能。应用程序类数据共享功能使HotSpot VM能够最大限度地减少应用程序的占用空间。跨不同Java进程共享通用类元数据的关键特性使得Java 10可以兼容无服务器和云部署。

此外,Java 10将包含早期主要版本的性能改进。 Saab表示,其中一项改进是“使默认的G1垃圾收集器的完整[垃圾收集]循环平行化”。

从Java 8的发布开始,Java已经变成了一种功能性语言,而Java 10将以这种方式进行转型。通过使用'var'声明局部变量并让编译器处理推断类型,Java 10会感觉像是一种传统的函数式语言。同时,它将保持“Java对静态类型安全的承诺,并通过减少与编写Java代码相关的仪式来改善开发人员的体验。 ”

展望未来,甲骨文将继续发展这个平台,以解决JVM和Java语言面临的新挑战和创新。其中一个挑战就是转向无服务器模式。它将在JVM上开发,包括ZGC,Loom和Metropolis等项目,以及Java语言,包括Amber,Valhalla和其他项目。

Java EE向Eclipse的过渡一直很顺利

一年前,甲骨文将Java EE交给了Eclipse基金会。 Eclipse基金会一直致力于项目的过渡。

根据Eclipse基金会执行总监Mike Milinkovich的说法,这一过渡一直在毫不费力地进行。 “主要问题仅仅是项目的规模,”他说。 Milinkovich解释说,迁移代码,重建主机,进行IP检查等工作非常繁重。

他补充说:“到目前为止,我必须说我们对节奏感到非常满意,社区一直非常支持。 ”

此外,项目管理委员会已于2017年10月成立并获得Eclipse董事会的批准。正如Milinkovich所指出的那样,该委员会定期举行会议,并且已经创建并提供了最初的九个项目。他说现在代码被添加到这些项目中。

Eclipse Grizzly,其中一个项目允许开发人员利用Java NIO API,该API协助创建可扩展的服务器应用程序。另一个项目是Eclipse OpenMQ,它是一个面向消息的中间件平台。另一个例子是Eclipse Tyrus,它为WebSocket的Java API提供参考执行。其他项目包括Eclipse Mojarra(用于JavaServer Faces的实现),用于Java的Eclipse消息服务API,用于RESTful Web服务的Eclipse Java API,Eclipse Jersey(REST框架),用于Java的Eclipse WebSocket API和Eclipse JSON处理。

根据Milinkovich的说法,Java Community Process与未来的Java EE迭代技术规范没有关联。

Eclipse Foundation将通过新品牌,兼容性标识和认证流程创建新规范。同样,它将提供技术兼容性套件(TCK)。随着Java EE与旧的整体式企业Java架构密切相关,品牌重塑将发生。

Milinkovich表示,在GitHub线程中,一个选择过程正在进行中,以选择一个新名称重新命名Java EE,在Jakarta EE和Enterprise Profile中。

Milinkovich表示:“在这个新品牌下,这项技术将转向现代云本地功能。 “'Java EE'品牌与过去的旧的,内部部署的整体应用服务器密切相关。参与EE4J的每个人都在努力确保Java作为未来微服务和云原生体系结构的语言和平台具有光明的未来。 ”

(来源:SD Times.com)

Copyright © 2017 北京赛车pk10 版权所有