当前位置:新闻中心行业动态 → 正文

磨剑三年,跳票一年,Java9新功能有哪些神通?

责任编辑:editor006 作者:田晓旭译 |来源:企业网D1Net  2017-09-25 15:32:09 本文摘自:it168网站

在经历了一轮又一轮的跳票,一次又一次的延迟之后,万众期待的Java 9终于来了。迫不及待想要尝鲜的程序员们,可以点击以下的链接下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html。

磨剑三年,跳票一年,Java 9新功能有哪些神通?

JDK 9是自2014年3月之后第一次升级的Java标准版本,从最开始,程序员就对此抱有了极大的热情,如今千呼万唤始出来,我们就一起来看看Java 9有哪些新特性:

Project Jigsaw — Module System

Java 9的主要改变是Project Jigsaw的形式,这是一个全新的模块系统。作为Java 9的重要特征,Project Jigsaw在受到关注的同时也避免不了受到diss。这个功能会使JDK、run-time images以及Java 源代码等模块化,甚至开发者还可以创建自己的模块来简化代码。

JShell

Java 9中引入了JShell工具,它让很多程序员为之疯狂,为Java平台带来了读入-求值-打印-循环(Read-Eval-Print-Loop,REPL)功能。它的目的在于以即时结果和反馈的形式,简化原型的实现并帮助我们探索语言在编码时的可选项。

轻量级JSON API

Java 9中有一个轻量级的API,它支持JSON文档和数据流的生成和使用,在Java 9的主要特性中,这是最值得期待的,同时也是最有望带来性能改进的。

Process API Changes

Process API的改进使得Java 9对OS process拥有更好的控制和管理方式。

Segmented Code Cache

JDK 9中的代码段在Segmented Code Cache的作用下,可以被更加细分,而且每个代码段还可以包括特定类型的编译代码,这个功能同样也有望提升Java 9性能。

Ahead of time compilation

虽然还在实验阶段,但是AOT编译有望提高应用程序的启动时间。

New HTTP 2 Client

如果没有新的HTTP客户端来实现HTTP / 2和WebSocket,那么Java 9是不完善的。它将改进Web页面加载时间、提高性能和减少资源使用。

Parser API for Nashorn

JDK 9中附带了一个Nashorn的parser API,它的目标是Java在本地JVM中实现轻量级高性能 JS runtime。这个新特性可以保障Java 9更好的融合JavaScript和Java的两方之力。

除此之外,Java 9还包含以下特性:

Multi-release JARs

Process API updates

Garbage Collector improvements

Better Javadoc

Stream API improvements

Private interface methods

当然,这还只是冰山一角,Java 9的功能集实际要长得多,大家可以去以下地址查看Java 9的完整功能集:https://docs.oracle.com/javase/9/whatsnew/toc.htm#JSNEW-GUID-9205ABFD-2024-40C8-B01E-A7328BBE4276。

对于姗姗来迟的Java 9,你有什么看法和建议?欢迎在下方留言评论。

关键字:新特性跳票新功能

本文摘自:it168网站

x 磨剑三年,跳票一年,Java9新功能有哪些神通? 扫一扫
分享本文到朋友圈
当前位置:新闻中心行业动态 → 正文

磨剑三年,跳票一年,Java9新功能有哪些神通?

责任编辑:editor006 作者:田晓旭译 |来源:企业网D1Net  2017-09-25 15:32:09 本文摘自:it168网站

在经历了一轮又一轮的跳票,一次又一次的延迟之后,万众期待的Java 9终于来了。迫不及待想要尝鲜的程序员们,可以点击以下的链接下载:http://www.oracle.com/technetwork/java/javase/downloads/index.html。

磨剑三年,跳票一年,Java 9新功能有哪些神通?

JDK 9是自2014年3月之后第一次升级的Java标准版本,从最开始,程序员就对此抱有了极大的热情,如今千呼万唤始出来,我们就一起来看看Java 9有哪些新特性:

Project Jigsaw — Module System

Java 9的主要改变是Project Jigsaw的形式,这是一个全新的模块系统。作为Java 9的重要特征,Project Jigsaw在受到关注的同时也避免不了受到diss。这个功能会使JDK、run-time images以及Java 源代码等模块化,甚至开发者还可以创建自己的模块来简化代码。

JShell

Java 9中引入了JShell工具,它让很多程序员为之疯狂,为Java平台带来了读入-求值-打印-循环(Read-Eval-Print-Loop,REPL)功能。它的目的在于以即时结果和反馈的形式,简化原型的实现并帮助我们探索语言在编码时的可选项。

轻量级JSON API

Java 9中有一个轻量级的API,它支持JSON文档和数据流的生成和使用,在Java 9的主要特性中,这是最值得期待的,同时也是最有望带来性能改进的。

Process API Changes

Process API的改进使得Java 9对OS process拥有更好的控制和管理方式。

Segmented Code Cache

JDK 9中的代码段在Segmented Code Cache的作用下,可以被更加细分,而且每个代码段还可以包括特定类型的编译代码,这个功能同样也有望提升Java 9性能。

Ahead of time compilation

虽然还在实验阶段,但是AOT编译有望提高应用程序的启动时间。

New HTTP 2 Client

如果没有新的HTTP客户端来实现HTTP / 2和WebSocket,那么Java 9是不完善的。它将改进Web页面加载时间、提高性能和减少资源使用。

Parser API for Nashorn

JDK 9中附带了一个Nashorn的parser API,它的目标是Java在本地JVM中实现轻量级高性能 JS runtime。这个新特性可以保障Java 9更好的融合JavaScript和Java的两方之力。

除此之外,Java 9还包含以下特性:

Multi-release JARs

Process API updates

Garbage Collector improvements

Better Javadoc

Stream API improvements

Private interface methods

当然,这还只是冰山一角,Java 9的功能集实际要长得多,大家可以去以下地址查看Java 9的完整功能集:https://docs.oracle.com/javase/9/whatsnew/toc.htm#JSNEW-GUID-9205ABFD-2024-40C8-B01E-A7328BBE4276。

对于姗姗来迟的Java 9,你有什么看法和建议?欢迎在下方留言评论。

关键字:新特性跳票新功能

本文摘自:it168网站

电子周刊
回到顶部

关于我们联系我们版权声明隐私条款广告服务友情链接投稿中心招贤纳士

企业网版权所有 ©2010-2024 京ICP备09108050号-6 京公网安备 11010502049343号

^