JDK8
基本上Java大部分的项目都是基于JDK8环境,JDK8相比以往的JDK7、JDK5这些,JDK8的生态很好,JDK8有一个相对完美的开发环境,开发者使用起来也能比较舒适。
JDK11
随着时代的更进,开发程序时多了许许多多的需求,于是Oracle也发布了另一个长期支持更新维护版本——JDK11。JDK11引入了一个全新的类型关键字var,
用var
来定义的变量不用写具体类型。
JDK17
JDK17也是长期支持版本,相比JDK11一般来说更具优势,最主要的还有,Oracle 宣布 JDK 17 可以免费商用。JDK17的垃圾回收机制优化,吞吐量有了较大的提升。而且开发者,不能脱离企业的需求。如果企业需求要用的Spring 6.x 和 Spring Boot 3.x ,Spring Cloud 2022.X版本的话,那也必须要使用JDK17及以上版本了。
JDK21
JDK21提供了许多新特性和改进,引入了虚拟线程的概念,能够显著减少高并发应用程序的编写、维护和观察的工作量。JDK21 在内存占用、回收时间、吞吐量和响应时间等方面都有显著的提升。