jdk9---jdk11新特性

jdk9

模块化Jigsaw ====> Modularitymodu

src目录下创建module-info.java模块声明文件进行模块的导入导出

jdk9---jdk11新特性

模块提供者向外暴露:exports

jdk9---jdk11新特性

模块使用者要导入模块避免加载不必要的模块(类库):requires

jdk9---jdk11新特性

import并使用:

jdk9---jdk11新特性

 

jShell

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk9---jdk11新特性

接口可定义私有方法

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk9---jdk11新特性

try的改进

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk9---jdk11新特性

String、StringBuffer、StringBuilder的数据结构由char[ ] 改为 byte[ ] 数组

jdk8中的String:

jdk9---jdk11新特性

jdk9 --- jdk11中的String:

jdk9---jdk11新特性

只读集合:

jdk9---jdk11新特性

jdk9---jdk11新特性

InputStream加强:

jdk9---jdk11新特性

jdk9---jdk11新特性

transferTo源码:

jdk9---jdk11新特性

StreamAPI的加强

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk9---jdk11新特性

Optional增加stream():

jdk9---jdk11新特性

jdk10:

局部变量类型推断:能通过"="右边推导左边的接收类型就不用刻意强调接收类型了。

切记var在Java中不是一种数据类型。

jdk9---jdk11新特性

以下情况不行:

jdk9---jdk11新特性

jdk9---jdk11新特性

只读集合:

jdk9---jdk11新特性

jdk9---jdk11新特性

jdk11:LTS长期支持版本

String增加的API:

jdk9---jdk11新特性

jdk9---jdk11新特性

对Optional的加强:

jdk9---jdk11新特性

jdk9---jdk11新特性

局部变量类型推断加强:

jdk9---jdk11新特性

HttpClient:

jdk9---jdk11新特性

 

上一篇:谈谈双亲委派模型的第四次破坏-模块化


下一篇:mac JDK9的安装与环境配置以及Tomcat安装错误问题的解决