JDK 17是Java SE平台第17版的开源参考实现,由Java社区进程中的JSR 390规定。
JDK 17于2021年9月14日达到全面可用。甲骨文公司提供了GPL下的生产就绪的二进制文件;其他供应商的二进制文件不久也会出现。
该版本的功能和时间表是通过JEP过程提出和跟踪的,并经JEP 2.0提案修正。该版本是使用JDK发布流程(JEP 3)制作的。
JDK 17将是大多数供应商的长期支持(LTS)版本。
来自开源中国对Java17、16和11的性能比较分析,基于 OptaPlanner 用例,这些基准测试表明:
•对于 G1GC(默认),Java 17 比 Java 11 快 8.66%,比 Java 16 快 2.41%
•对于 ParallelGC,Java 17 比 Java 11 快 6.54%,比 Java 16 快 0.37%
•Parallel GC 比 G1 GC 快 16.39%
简而言之,最新的 JDK 更快,高吞吐量垃圾回收器比低延迟垃圾回收器更快。
因此,Java 17 带来的性能提升非常值得升级,更重要的是它可以免费商用,而且还是 LTS 版本。所以你还要坚持 Java 8 一万年不动摇吗?