Java8 升 Java11 特性详解

2023/11/15 Java各版本特性
目录

Java8 升到 Java11有着很多的新特性,我们还是一个个版本的看,都是主要特性,如有遗漏可以指出。

# 1、Java9 新特性

# 1.1、模块化系统

# 1.2、JShell

# 1.3、多版本兼容 jar 包

# 1.4、集合增强

# 1.5、Stream API 增强

# 1.6、Optional 增强

# 1.7、进程 API

# 1.8、接口的私有方法

# 1.9、统一 JVM 日志

# 1.10、钻石操作符增强

# 1.11、try-with-resources 改进

# 1.12、String存储结构变更

# 1.13、HTTP2 客户端

# 1.14、javadoc的HTML 5支持

# 1.15、Nashorn 引擎升级

# 1.16、java的动态编译器

# 1.17、平台日志 API 和 服务

# 1.18、反应式流

# 1.19、变量句柄

# 1.20、改进方法句柄

# 1.21、I/O 流新特性

# 1.22、CompletableFuture增强

# 1.23、统一JVM日志

# 2、Java10 新特性

# 2.1、var 局部变量的类型推断

# 2.2、GC改进和内存管理

# 2.3、并行全垃圾回收器 G1

# 2.4、垃圾回收器接口

# 2.5、线程-局部变量管控

# 2.6、整合 JDK 代码仓库

# 2.7、ByteArrayOutputStream增强

# 2.8、List、Map、Set增强

# 2.9、java.util.Properties增强

# 2.10、Collectors增强

# 2.11、移除 Native-Header 自动生成工具

# 2.12、Unicode语言标签扩展

# 2.13、基于 Java 的 实验性 JIT 编译器

# 2.14、根证书认证

# 3、Java11 新特性

# 3.1、HTTP Client 标准化

# 3.2、String 增强

# 3.3、Optional 增强

# 3.4、ZGC:可伸缩低延迟垃圾收集器

# 3.5、Lambda 参数的局部变量语法

# 3.6、启动单个源代码文件的方法

# 3.7、新的垃圾回收器 Epsilon

# 3.8、低开销的 Heap Profiling

# 3.9、支持 TLS 1.3 协议

# 3.10、飞行记录器