jdk 、 tomcat 版本的对应关系, jdk 版本特性:
jdk版本 | LTS版本 | tomcat 版本 | jdk 版本特性描述 |
---|---|---|---|
21 | 是 | 10.1.x | 引入新 GC 特性,原生内存访问 API 改进,加强虚拟线程,通用整数压缩 |
20 | 10.0.x | 包括多元化的 JEPs,持续改进的光纤线程和结构化并发,优化的外部函数与内存 API | |
19 | 10.0.x | 新的语言特性,如记录模式和模式匹配,改进的垃圾收集器,继续增强虚拟化能力 | |
18 | 10.0.x | 为核心库带来新的代码点和更新的 ASCII,初步整合的 Vector API,简单的 Web 服务器 | |
17 | 是 | 10.0.x | 提供长期支持(LTS),引入封闭类,增强的模式匹配及新 HttpClient API |
16 | 9.0.x | 新的 API 大幅更新、 Records 、改进的内存管理与性能调优工具 | |
15 | 9.0.x | 增强 ZGC 并提升性能,文字块带来更好的嵌入式代码体验,隐藏类支持动态代理生成 | |
14 | 9.0.x | 记录类及新的实例类,JFR (Java Flight Recorder) 事件流式输出 | |
13 | 8.5.x, 9.0.x | 提升了 Z Garbage Collector 性能,动态 CDS 存档,升级 Socket APIs | |
12 | 8.5.x, 9.0.x | 改进的 NUMA 支持及 G1 垃圾收集器增强,Preview 语言特性: Switch 表达式 | |
11 | 是 | 8.5.x, 9.0.x | 提供长期支持(LTS),原生 HTTP 客户端 API,Epsilon 垃圾收集器 |
10 | 8.5.x | 引入局部变量类型推断(var),新版本字符串特性及 JVM 内存管理改进 | |
9 | 8.5.x | 模块系统引入,改进的 JIT 编译器,JLink,JShell 等REPL 工具 | |
8 | 是 | 8.0.x | Lambda 表达式,流 API,新的 Date and Time API |