登录 / 注册
IT168技术开发频道
IT168首页 > 技术开发 > 技术开发评论 > 正文

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

2017-09-22 13:28    it168网站原创  作者: 田晓旭译 编辑: 田晓旭

  【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,你有什么看法和建议?欢迎在下方留言评论。

标签: Java
相关文章
  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫码送文库金币

编辑推荐
系统架构师大会
系统架构师大会
点击或扫描关注
IT168企业级微信关注送礼
IT168企业级微信关注送礼
扫描关注
首页 评论 返回顶部