第17章
Java9&Java10&
Java11新特性
讲师:宋红康
新浪微博:尚硅谷-宋红康
Java基础知识图解
Java发展历程
JAVA环境搭建
基础程序设计
泛型
元注解
装箱/拆箱
枚举
可变参数
Lambda
表达式
Stream API
Date/Time API
Eclipse使用
IDEA 使用
关键字
数据类型
运算符
流程控制
数组
面向对象编程
排序
算法
数据
结构
Java新特性
类/对象
类的结构
三大特性
接 口
设计模式
应用程序开发
Oracle/MySQL
JDBC
集合
IO/NIO 类库
多线程 异常处理 反射
网络
自从 2017 年 9 月 21 日 Java 9 正式发布之时,Oracle 就宣布今后会按照
每六个月一次的节奏进行更新,在过去的几个月中,我们见证了其兑现了
诺言,但万万没想到,苦了大批迎头而上的开发者们。
目录
1
2
3
Java 9 的新特性
Java 10 的新特性
Java 11 的新特性
17-1 Java 9 的新特性
JDK 9 的发布
经过4次跳票,历经曲折的Java 9 终于终于在2017年9月21日发布。
从Java 9 这个版本开始,Java 的计划发布周期是 6 个月,下一个 Java 的主版
本将于 2018 年 3 月发布,命名为 Java 18.3,紧接着再过六个月将发布 Java
18.9。
这意味着Java的更新从传统的以特性驱动的发布周期,转变为以时间驱动的
(6 个月为周期)发布模式,并逐步的将 Oracle JDK 原商业特性进行开源。
针对企业客户的需求,Oracle 将以三年为周期发布长期支持版本(long term
support)。
Java 9 提供了超过150项新功能特性,包括备受期待的模块化系统、可交互
的 REPL 工具:jshell,JDK 编译工具,Java 公共 API 和私有代码,以及安
全增强、扩展提升、性能管理改善等。可以说Java 9是一个庞大的系统工程,
完全做了一个整体改变。
Java 9 中有哪些不得不说的新特性?
模块化系统
jShell命令
多版本兼容jar包
接口的私有方法
钻石操作符的使用升级
语法改进:try语句
String存储结构变更
便利的集合特性:of()
增强的Stream API
全新的HTTP客户端API
Deprecated的相关API
javadoc的HTML 5支持
Javascript引擎升级:Nashorn
java的动态编译器
Java 9 中有哪些不得不说的新特性?
官方提供的新特性列表:
https://docs.oracle.com/javase/9/whatsnew/toc.htm#JSNEW-GUID-
C23AFD78-C777-460B-8ACE-58BE5EA681F6
或参考 Open JDK
http://openjdk.java.net/projects/jdk9/
在线Oracle JDK 9 Documentation
https://docs.oracle.com/javase/9/