Java主要发行版概述
Contents
💠
-
- 1.1. Java5
- 1.2. Java6
- 1.3. Java7
- 1.4. Java8 LST
- 1.5. Java9
- 1.6. Java10
- 1.7. Java11 LTS
- 1.8. Java12
- 1.9. Java13
- 1.10. Java14
- 1.11. Java15
- 1.12. Java16
- 1.13. Java17 LTS
- 1.14. Java18
- 1.15. Java21 LTS
💠 2024-06-21 16:17:04
Java主要发行版本
Java5
泛型 枚举 装箱拆箱 静态导入 foreach
Java6
JDBC4.0 JAX-WS 2.0
Java7
- 语法糖:数字中的下划线
- 新的语言小特性:TWR(try with resources)
- 类文件格式的变化:注解
- JVM的新特性: 动态调用
- 引入G1收集器
Java8 LST
- 接口中新增 静态方法,默认方法
- 新增 Optional
- 新增 Lambda
- 新增 Stream
- java.time 包 增强了日期时间的处理
- 181 版本移除了 Derby
Java9
- Jigsaw 模块化
- Stream Optional 改进
- 内置 轻量级 JSON API
- HTTP2 客户端
- 云原生适配
Java10
- 类型推断
- String 类 API 增强
- 集合 API 增强
- Stream 增强
- Optional 增强
- java javac 合并
Java11 LTS
- Flight Recorder 开源
- Epsilon 空gc实现: 用于性能测试
- HttpClient 默认实现
Illegal reflective access by org.springframework.cglib.core.ReflectUtils
- 增加JVM参数 –add-opens java.base/java.lang=ALL-UNNAMED
Java12
- Shenandoah GC
- Switch Expressions
Java13
Java14
Java15
Java16
Java17 LTS
jdeps --jdk-internals --multi-release 17 --class-path . encloud-api.jar
分析依赖的废弃api
Java18
Java21 LTS
- 字符串模板
语法糖
- 分代ZGC
- 虚拟线程
协程 轻量级线程 用户级线程
Author Kuangcp
LastMod 2018-11-21