Java9 版本新特性
Java9 版本新特性 发行说明:https://openjdk.org/projects/jdk9/
特性总览 以下是 Java 9 中的引入的部分新特性。关于 Java 9 新特性更详细的介绍可参考这里。
- REPL(JShell)
- 不可变集合的工厂方法
- 模块系统
- 接口支持私有化
- 钻石操作符升级
- Optional 改进
- Stream API 改进
- 反应式流(Reactive Streams)
- 进程 API
- 升级的 Try-With-Resources
- HTTP / 2
- 多版本兼容 Jar 包
- 其他
- 改进应用安全性能
- 统一 JVM 日志
- G1 设为默认垃圾回收器
- String 底层存储结构更改
- CompletableFuture API 改进
- I/O 流新特性
- JavaScript 引擎 Nashorn 改进
- 标识符增加限制
- 改进的 Javadoc
- 改进的 @Deprectaed 注解
- 多分辨率图像 API
- 变量句柄
- 改进方法句柄(Method Handle)
- 提前编译 AOT