Java版本中LTS的含义是什么?旧LTS版本在新LTS发布后能否更新?
Java版本相关问题解答
1. Java版本发布中的LTS具体指什么?
LTS是**Long-Term Support(长期支持)**的缩写,是Java官方(包括Oracle、OpenJDK社区等)推出的版本支持策略。这类版本拥有远长于普通非LTS版本的维护周期,期间会持续获得安全补丁、bug修复、兼容性优化等关键更新,核心是满足企业级用户的需求——这类用户的系统稳定性要求高、迭代周期长,不会频繁切换Java大版本,LTS版本能支撑其系统长期稳定运行。
2. 若某LTS版本发布已久但支持期限尚未届满,即便已有更新的LTS版本发布,该LTS版本是否仍可收到更新?例如,2023年JDK 20发布时,JDK 17.0.7能否更新至17.0.8?
是的,只要该LTS版本的官方支持期限未到期,哪怕有更新的LTS版本(比如JDK 21)或非LTS版本(比如JDK 20)发布,它依然会持续收到官方推送的小版本更新,涵盖安全修复、bug修正等内容。
以你举的例子来说,JDK 17是LTS版本,官方支持周期到2029年9月,2023年JDK 20发布时,JDK 17的支持期限还远未结束,所以JDK 17.0.7完全可以更新到17.0.8,这类小版本更新就是官方针对该LTS版本的常规维护内容。
内容的提问来源于stack exchange,提问作者Gor Madatyan
相关产品推荐
相关产品推荐

