您的位置 首页 java

Java 9终于来了,新功能按得住程序员苦等一年的火气吗?

在经历了一轮又一轮的跳票,一次又一次的延迟之后,万众期待的 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的完整功能集:

#JSNEW-GUID-9205ABFD-2024-40C8-B01E-A7328BBE4276。

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

文章来源:智云一二三科技

文章标题:Java 9终于来了,新功能按得住程序员苦等一年的火气吗?

文章地址:https://www.zhihuclub.com/189611.shtml

关于作者: 智云科技

热门文章

网站地图