长春Java培训
达内长春中心

15948779800

热门课程

达内java培训解读Java 9新特性

  • 时间:2017-09-26
  • 发布:长春Java培训
  • 来源:达内新闻

JDK 9是自2014年3月之后第一次升级的Java标准版本,在一次又一次的延迟之后,万众期待的Java 9终于来了。今天,长春达内java培训就带大家一起来看看Java 9有哪些新特性。本文为大家带来达内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。

上一篇:学IT为什么选择Java
下一篇:java开发工程师发展方向有哪些

Java初级程序员易犯的10个错误

java开发需要学习的内容有哪些

零基础学java开发到底要学什么

应届生来达内学Java技术,三年后以40w年薪入职大众点评

选择城市和中心
贵州省

广西省

海南省