JDK发布信息、历史及未来规划
1.未来规划
| 发布日期 | 类型 | 版本 | 其它信息 |
|---|---|---|---|
| 2026-01-20 | CPU | 25.0.2, 21.0.10, 17.0.18, 11.0.30, 8u481 | |
| 2025-10-21 | CPU | 25.0.1, 21.0.9, 17.0.17, 11.0.29, 8u471 | |
| 2025-09-16 | Feature | *25 LTS | |
| 2025-07-15 | CPU | 24.0.2, 21.0.8, 17.0.16, 11.0.28, 8u461 | |
| 2025-04-15 | CPU | 24.0.1, 21.0.7, 17.0.15, 11.0.27, 8u451 | |
| 2025-03-18 | Feature | *24 | |
| 2025-01-21 | CPU | 23.0.2, 21.0.6, 17.0.14, 11.0.26, 8u441 | |
| 2024-10-15 | CPU | 23.0.1, 21.0.5, 17.0.13, 11.0.25, 8u431 | |
| 2024-09-17 | Feature | *23 | 更多 |
| 2024-07-16 | CPU | 22.0.2, 21.0.4, 17.0.12, 11.0.24, 8u421 | |
| 2024-04-16 | CPU | 22.0.1, 21.0.3, 17.0.11, 11.0.23, 8u411 | |
| 2024-03-19 | Feature | *22 | 更多 |
2.发布历史
| 发布日期 | 类型 | 版本 | 其它信息 |
|---|---|---|---|
| 2024-01-16 | CPU | 21.0.2, 17.0.10, 11.0.22, 8u401 | |
| 2023-10-17 | CPU | 21.0.1, 17.0.9, 11.0.21, 8u391 | |
| 2023-09-19 | Feature | * 21 LTS | 更多 |
| 2023-07-18 | CPU | 20.0.2, 17.0.8, 11.0.20, 8u381 | |
| 2023-04-18 | CPU | 20.0.1, 17.0.7, 11.0.19, 8u371 | |
| 2023-03-21 | Feature | * 20 | 更多 |
| 2023-01-17 | CPU | 19.0.2, 17.0.6, 11.0.18, 8u361 | |
| 2022-10-18 | CPU | 19.0.1, 17.0.5, 11.0.17, 8u351 | |
| 2022-09-20 | Feature | * 19 | 更多 |
| 2022-08-18 | Patch | 18.0.2.1, 17.0.4.1, 11.0.16.1 | |
| 2022-07-19 | CPU | 18.0.2, 17.0.4, 11.0.16, 8u341 | |
| 2022-05-02 | Patch | 18.0.1.1, 17.0.3.1, 11.0.15.1, 8u333 | |
| 2022-04-19 | CPU | 18.0.1, 17.0.3, 11.0.15, 8u331 | |
| 2022-03-22 | Feature | * 18 | 更多 |
| 2022-01-18 | CPU | 17.0.2, 11.0.14, 8u321 | |
| 2021-10-19 | CPU | 17.0.1, 11.0.13, 8u311, 7u321 | |
| 2021-09-14 | Feature | * 17 LTS | 更多 |
| 2021-07-20 | CPU | 16.0.2, 11.0.12, 8u301, 7u311 | |
| 2021-04-20 | CPU | 16.0.1, 11.0.11, 8u291, 7u301 | |
| 2021-03-16 | Feature | * 16 | 更多 |
| 2021-01-19 | CPU | 15.0.2, 11.0.10, 8u281, 7u291 | |
| 2020-10-20 | CPU | 15.0.1, 11.0.9, 8u271, 7u281 | |
| 2020-09-15 | Feature | * 15 | 更多 |
| 2020-07-14 | CPU | 14.0.2, 11.0.8, 8u261, 8u260, 7u271 | |
| 2020-04-14 | CPU | 14.0.1, 11.0.7, 8u251, 7u261 | |
| 2020-03-17 | Feature | * 14 | 更多 |
| 2020-01-14 | CPU | 13.0.2, 11.0.6, 8u241, 7u251 | |
| 2019-10-15 | CPU | 13.0.1, 11.0.5, 8u231, 7u241 | |
| 2019-09-17 | Feature | * 13 | 更多 |
| 2019-07-16 | CPU | 12.0.2, 11.0.4, 8u221, 7u231 | |
| 2019-04-16 | CPU | 12.0.1, 11.0.3, PSU-8u212, 8u211, 7u221 | |
| 2019-03-19 | Feature | * 12 | 更多 |
| 2019-01-15 | CPU | 11.0.2, 8u201, 7u211, PSU-8u202 | |
| 2018-10-16 | CPU | 11.0.1, 8u191, PSU-8u192, 7u201, 6u211 | |
| 2018-09-25 | Feature | * 11 LTS | 更多 |
| 2018-07-17 | CPU | 10.0.2, 8u181, 7u191, 6u201 | |
| 2018-04-17 | CPU | 10.0.1, PSU-8u172, 8u171, 7u181, 6u191 | |
| 2018-03-20 | Feature | * 10 | 更多 |
| 2018-01-16 | CPU | 9.0.4, PSU-8u162, 8u161, 7u171, 6u181 | |
| 2017-10-17 | CPU | 9.0.1, PSU-8u152, 8u151, 7u161, 6u171 | |
| 2017-09-21 | Major | * 9 | 更多 |
| 2017-07-26 | ER | 8u144 | |
| 2017-07-18 | CPU | 8u141, 7u151, 6u161 | |
| 2017-04-18 | CPU | 8u131, 7u141, 6u151 | |
| 2017-01-17 | CPU | 8u121, 7u131, 6u141 | |
| 2016-10-18 | CPU | PSU-8u112, 8u111, 7u121, 6u131 | |
| 2016-07-19 | CPU | PSU-8u102, 8u101, 7u111, 6u121 | |
| 2016-04-19 | CPU | PSU-8u92, 8u91, 7u101, 6u115 | |
| 2016-03-23 | SA | 8u77, 7u99 | |
| 2016-02-05 | SA | 8u74, 8u73, 7u97, 6u113 | |
| 2016-01-19 | CPU | Update-8u72, 8u71, 7u95, 6u111 | |
| 2015-10-20 | CPU | PSU-8u66, 8u65, 7u91, 6u105 | |
| 2015-08-18 | Minor | 8u60 | |
| 2015-07-14 | CPU | 8u51, 7u85, 6u101 | |
| 2015-04-14 | CPU | 8u45, PSU-7u80, 7u79, 6u95, 5.0u85 | |
| 2015-03-03 | Minor | 8u40 | |
| 2015-01-20 | CPU | 8u31, PSU-7u76, 7u75, 6u91, 5.0u81 | |
| 2014-10-14 | CPU | 8u25, PSU-7u72, 7u71, 6u85, 5.0u75 | |
| 2014-08-19 | Minor | 8u20 | |
| 2014-08-04 | ER | 7u67 | |
| 2014-07-15 | CPU | 8u11, 7u65, 6u81, 5.0u71 | |
| 2014-05-28 | Minor | 7u60 | |
| 2014-04-15 | CPU | 8u5, 7u55, 6u75, 5.0u65 | |
| 2014-03-18 | Major | * 8 LTS | 更多 |
3.发布类型说明
| 发布类型 | 说明 |
|---|---|
| Major/Feature Release | Java SE 平台规范(见下文)可以更改的版本:可以添加、弃用或删除 API。 随着 JDK 10 的发布,发布模型更新为日期驱动(每六个月)与内容驱动。 主要版本已重命名为功能版本以反映这一更改。 |
| Minor Release | 发布带有大量修复或引入新功能、端口或操作系统升级的版本。 |
| Update Release | 专注于错误修复和平台/第三方更新,直到推出 CPU 版本还包含漏洞修复。 |
| Patch Release | 包含严重错误修复,但没有其他安全漏洞修复(除非它作为安全警报的一部分提供)。 |
| CPU/Security Release | 直到 2008 年左右,漏洞才得到修复,因为它们已在每个版本系列中准备就绪,并且除了针对特定安全修复的少数版本之外,没有安全版本的概念。 到 2008 年,所有适用的版本系列开始以协调的方式修复漏洞,每年修复三次。 |
| PSU Release | 补丁集更新 (PSU) 版本与 CPU 同一天发布,包含附加功能修复以及漏洞修复,当有相应的 PSU 时,CPU 将不包含一般错误修复。 |
| ER/SA | 计划外发布漏洞修复(安全警报 - SA)或非漏洞修复(紧急发布 - ER)。 |
| Performance Release | 版本(以 p 结尾)侧重于性能改进,通常包含 HotSpot 的更新版本,该版本附带新的性能基准测试结果。 |
4.发布支持时间表
| GA版本 | 发布日期 | 停止支持日期(EOSL) |
|---|---|---|
| 21 LTS | 2023年09月19 日 | 2031年09月 |
| 2023年03月21日 | 2023年09月 | |
| 2022年09月20日 | 2023年03月 | |
| 2022 年03月22 日 | 2022年09月 | |
| 17 LTS | 2021年09月14日 | 2029年09月 |
| 2021年03月16日 | 2021 年 09月 | |
| 2020年09月15日 | 2021 年03月 | |
| 2020年03月17日 | 2020年09月 | |
| 2019年09月17日 | 2020年03月 | |
| 2019年03月19日 | 2019年09月 | |
| 11 LTS | 2018年09月25日 | 2026 年 09月 |
| 2018年03月20日 | 2018年09月 | |
| 2017年09月21日 | 2018年03月 | |
| 8 LTS | 2014年3月18日 | 2030年12月 |
相关文章:
JDK发布信息、历史及未来规划
1.未来规划 发布日期类型版本其它信息2026-01-20CPU25.0.2, 21.0.10, 17.0.18, 11.0.30, 8u4812025-10-21CPU25.0.1, 21.0.9, 17.0.17, 11.0.29, 8u4712025-09-16Feature*25 LTS2025-07-15CPU24.0.2, 21.0.8, 17.0.16, 11.0.28, 8u4612025-04-15CPU24.0.1, 21.0.7, 17.0.15, 1…...
帅帅密码管理系统使用教程
在这个账号满天飞的大环境,密码太多,又容易遗忘,又不方便管理,存在记事本上,又担心泄漏。帅帅密码管理系统就是帮助你解决以上烦恼,用来帮助个人或团队管理众多的登陆密码,能够快速的查询、新增…...
漫谈5种注册中心
01 注册中心基本概念 1.1 什么是注册中心? 注册中心主要有三种角色: 服务提供者(RPC Server):在启动时,向 Registry 注册自身服务,并向 Registry 定期发送心跳汇报存活状态。 服务消费者&…...
Vulnhub靶机:Kioptrix_2014
一、介绍 运行环境:Virtualbox和vmware 攻击机:kali(192.168.56.101) 靶机:Kioptrix: 2014(192.168.56.108) 目标:获取靶机root权限和flag 靶机下载地址:https://ww…...
Spring Boot整合Spring Security
Spring Boot 专栏:Spring Boot 从零单排 Spring Cloud 专栏:Spring Cloud 从零单排 GitHub:SpringBootDemo Gitee:SpringBootDemo Spring Security是针对Spring项目的安全框架,也是Spring Boot底层安全模块的默认技术…...
Rust字符串深入理解
一、概述 Rust是一种系统级语言,进行操作系统等底层应用开发,同时又具合理的抽象处理能力。在进行Rust编程时,字符串处理是程序员经常碰到的工作。本文深入解析Rust语言中字符串的使用,包括 static string,String与&a…...
TSINGSEE青犀AI智能分析网关V4酿酒厂安全挂网AI检测算法
在酿酒行业中,安全生产一直是企业经营中至关重要的一环。为了确保酒厂生产过程中的安全,TSINGSEE青犀AI智能分析网关V4的安全挂网AI检测算法发挥了重要作用。 TSINGSEE青犀AI智能分析网关V4的安全挂网检测算法是针对酒厂里酒窖挂网行为进行智能检测与识…...
LeetCode第126场双周赛个人题解
目录 100262. 求出加密整数的和 原题链接 思路分析 AC代码 3080. 执行操作标记数组中的元素 原题链接 思路分析 AC代码 100249. 替换字符串中的问号使分数最小 原题链接 思路分析 AC代码 100241. 求出所有子序列的能量和 原题链接 思路分析 AC代码 100262. 求出…...
牛客NC403 编辑距离为一【中等 模拟法 Java,Go,PHP】
题目 题目链接: https://www.nowcoder.com/practice/0b4b22ae020247ba8ac086674f1bd2bc 思路 注意:必须要新增一个,或者删除一个,或者替换一个,所以不能相等1.如果s和t相等,返回false,如果s和t长度差大于1…...
C# SetWindowPos函数
在C#中,SetWindowPos函数用于设置窗口的位置和大小。 原型: [DllImport("user32.dll", SetLastError true)] [return: MarshalAs(UnmanagedType.Bool)] public static extern bool SetWindowPos(IntPtr hWnd, IntPtr hWndInsertAfter, int …...
zookeeper快速入门五:用zookeeper实现服务注册与发现中心
系列: zookeeper快速入门一:zookeeper安装与启动-CSDN博客 zookeeper快速入门二:zookeeper基本概念-CSDN博客 zookeeper快速入门三:zookeeper的基本操作 zookeeper快速入门四:在java客户端中操作zookeeper-CSDN博客…...
Java 中 BitSet 类的用法
Java 中 BitSet 类的用法 API构造置位为 true清除为 false查找位反转长度运算流其他 原理底层数据结构如何工作 API 构造 无参构造 :默认为 64 个 bit 的容量 BitSet bitset new BitSet();有参构造 :设置为 n 个 bit 的容量 BitSet bitset new BitSe…...
Jenkins-pipeline流水线构建完钉钉通知
添加钉钉机器人 在钉钉群设置里添加机器人拿出Webhook地址,设置关键词 Jenkins安装钉钉插件 Dashboard > 系统管理 > 插件管理,搜索构建通知,直接搜索Ding Talk也行 安装DingTalk插件,重启Jenkins 来到Dashboard > 系…...
汽车制造业供应商管理会面临哪些问题?要如何解决?
汽车行业的供应链是及其复杂的,并且呈全球化分布,企业在知识产权方面的优势很可能是阶段性的。企业需要持续保持领先,将面临巨大的挑战,尽快地将产品推向市场是保持领先的唯一途径。然而,如果没有正确的方式去实现安全…...
day28|93. 复原 IP 地址|Leetcode 78. 子集|90.子集II
Leetcode 93. 复原 IP 地址 链接:93. 复原 IP 地址 class Solution { public:vector<string> res;string path;int pointNum 0;vector<string> restoreIpAddresses(string s) {backtracking(0, s);return res;}void backtracking(int start, string …...
怎样提升小程序日活?签到抽奖可行吗?
一、 日活运营策略 小程序应该是即用即走的,每个小程序都在用户中有自己的独特定位,可能是生活日常必备(美食、团购、商城),也可能是工作办公必备(文档、打卡、工具)。 如果你想要让自己的小程…...
hive语法树分析,判断 sql语句中有没有select *
pom依赖参考以下博文java 通过 IMetaStoreClient 取 hive 元数据信息-CSDN博客1 节点处理器类 import lombok.Getter; import org.apache.hadoop.hive.ql.lib.Dispatcher; import org.apache.hadoop.hive.ql.lib.Node; import org.apache.hadoop.hive.ql.parse.ASTNode; impor…...
【论文阅读】MSGNet:学习多变量时间序列预测中的多尺度间序列相关性
MSGNet:学习多变量时间序列预测中的多尺度间序列相关性 文献介绍摘要总体介绍背景及当前面临的问题现有解决方案及其局限性本文的解决方案及其贡献 背景知识的相关工作背景知识问题表述: Method论文主要工作1.输入嵌入和剩余连接 (Input Embedding and R…...
智慧城市与数字孪生:共创未来城市的智慧生活
目录 一、智慧城市与数字孪生的概念与特点 二、智慧城市与数字孪生共创智慧生活的路径 1、城市规划与建设的智能化 2、城市管理与服务的智慧化 3、城市安全与应急管理的智能化 三、智慧城市与数字孪生面临的挑战与对策 四、智慧城市与数字孪生的发展趋势与展望 1、技术…...
【Ubuntu】FTP站点搭建
配置顺序 前提条件:确保软件仓库可以正常使用,确保已正常配置IP地址 1.安装FTP服务 2.编辑FTP配置文件 3.设置开机自启 4.创建用户 5.配置用户限制名单 6.重启服务 7.查看运行状态 8.测试在同一局域网下的Windows查看文件 1.安装FTP服务 sudo apt insta…...
10个jQuery Form性能监控技巧:如何精确测量表单提交性能指标
10个jQuery Form性能监控技巧:如何精确测量表单提交性能指标 【免费下载链接】form jQuery Form Plugin 项目地址: https://gitcode.com/gh_mirrors/fo/form jQuery Form Plugin(src/jquery.form.js)是一款轻量级的表单处理工具&#…...
django-activity-stream扩展开发:自定义活动处理器与信号机制
django-activity-stream扩展开发:自定义活动处理器与信号机制 【免费下载链接】django-activity-stream Generate generic activity streams from the actions on your site. Users can follow any actors activities for personalized streams. 项目地址: https:…...
【机器学习】从Log Loss到Cross-Entropy:二分类与多分类的损失函数本质解析
1. 从Log Loss到Cross-Entropy:损失函数的本质理解 第一次接触机器学习中的损失函数时,我被各种名词搞得晕头转向。特别是看到Log Loss(对数损失)、Logistic Loss(逻辑损失)和Cross-Entropy(交叉…...
Google Colab 交互式表格:让数据分析和探索更直观
Google Colab 交互式表格:让数据分析和探索更直观 【免费下载链接】colabtools Python libraries for Google Colaboratory 项目地址: https://gitcode.com/gh_mirrors/co/colabtools Google Colab 交互式表格是一款强大的数据分析工具,它能够帮助…...
[架构演进解析] UNet++:从跳跃连接到嵌套稠密连接,如何重塑医学图像分割精度
1. UNet诞生的医学图像分割困境 医学图像分割一直是个技术活。我最早接触这个领域时,用的还是传统图像处理方法,比如阈值分割、区域生长这些老办法。直到2015年U-Net横空出世,才真正打开了深度学习在医学图像分割领域的大门。但用久了就会发现…...
SRS GB28181接入实战:除了海康摄像头,你的NVR和第三方IPC怎么配?附API调用初探
SRS GB28181多设备接入实战:从NVR到第三方IPC的配置与API控制 监控设备集成领域的技术人员经常面临一个现实挑战:如何在同一个GB28181服务器上兼容不同厂商的设备?上周我帮某连锁超市部署集中监控系统时,就遇到了大华NVR与宇视IPC…...
XUnity AutoTranslator 终极指南:轻松为Unity游戏添加多语言实时翻译
XUnity AutoTranslator 终极指南:轻松为Unity游戏添加多语言实时翻译 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 想要玩日文游戏却看不懂剧情?英文界面让你头疼?XU…...
Rust异步编程深度解析
Rust异步编程深度解析作为一名从后端开发转向Rust的开发者,我发现Rust的异步编程与Python的异步编程有很多相似之处,但也有一些不同。Rust的异步编程更加注重性能和安全性,同时保持了Rust的类型安全特性。今天我想分享一下我对Rust异步编程的…...
Hutool实战指南:如何用Java工具库提升开发效率
1. Hutool工具库简介 Hutool是一个小而全的Java工具类库,它通过静态方法封装,降低了相关API的学习成本,提高了工作效率。这个工具库让Java也能像脚本语言一样"甜甜的"。Hutool中的工具方法来自于每个用户的精雕细琢,它涵…...
LaTeX技巧:灵活控制图表编号的三种实用方法
1. 为什么需要控制图表编号? 写论文或者技术报告的时候,我们经常会遇到这样的困扰:有些图表需要编号方便引用,有些图表又不需要编号。比如封面图片、装饰性插图,或者附录中的补充材料。这时候如果所有图表都自动编号&a…...
