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…...
conda相比python好处
Conda 作为 Python 的环境和包管理工具,相比原生 Python 生态(如 pip 虚拟环境)有许多独特优势,尤其在多项目管理、依赖处理和跨平台兼容性等方面表现更优。以下是 Conda 的核心好处: 一、一站式环境管理:…...
Vue3 + Element Plus + TypeScript中el-transfer穿梭框组件使用详解及示例
使用详解 Element Plus 的 el-transfer 组件是一个强大的穿梭框组件,常用于在两个集合之间进行数据转移,如权限分配、数据选择等场景。下面我将详细介绍其用法并提供一个完整示例。 核心特性与用法 基本属性 v-model:绑定右侧列表的值&…...
【网络安全产品大调研系列】2. 体验漏洞扫描
前言 2023 年漏洞扫描服务市场规模预计为 3.06(十亿美元)。漏洞扫描服务市场行业预计将从 2024 年的 3.48(十亿美元)增长到 2032 年的 9.54(十亿美元)。预测期内漏洞扫描服务市场 CAGR(增长率&…...
OkHttp 中实现断点续传 demo
在 OkHttp 中实现断点续传主要通过以下步骤完成,核心是利用 HTTP 协议的 Range 请求头指定下载范围: 实现原理 Range 请求头:向服务器请求文件的特定字节范围(如 Range: bytes1024-) 本地文件记录:保存已…...
学习STC51单片机31(芯片为STC89C52RCRC)OLED显示屏1
每日一言 生活的美好,总是藏在那些你咬牙坚持的日子里。 硬件:OLED 以后要用到OLED的时候找到这个文件 OLED的设备地址 SSD1306"SSD" 是品牌缩写,"1306" 是产品编号。 驱动 OLED 屏幕的 IIC 总线数据传输格式 示意图 …...
[Java恶补day16] 238.除自身以外数组的乘积
给你一个整数数组 nums,返回 数组 answer ,其中 answer[i] 等于 nums 中除 nums[i] 之外其余各元素的乘积 。 题目数据 保证 数组 nums之中任意元素的全部前缀元素和后缀的乘积都在 32 位 整数范围内。 请 不要使用除法,且在 O(n) 时间复杂度…...
分布式增量爬虫实现方案
之前我们在讨论的是分布式爬虫如何实现增量爬取。增量爬虫的目标是只爬取新产生或发生变化的页面,避免重复抓取,以节省资源和时间。 在分布式环境下,增量爬虫的实现需要考虑多个爬虫节点之间的协调和去重。 另一种思路:将增量判…...
2025季度云服务器排行榜
在全球云服务器市场,各厂商的排名和地位并非一成不变,而是由其独特的优势、战略布局和市场适应性共同决定的。以下是根据2025年市场趋势,对主要云服务器厂商在排行榜中占据重要位置的原因和优势进行深度分析: 一、全球“三巨头”…...
在Spring Boot中集成RabbitMQ的完整指南
前言 在现代微服务架构中,消息队列(Message Queue)是实现异步通信、解耦系统组件的重要工具。RabbitMQ 是一个流行的消息中间件,支持多种消息协议,具有高可靠性和可扩展性。 本博客将详细介绍如何在 Spring Boot 项目…...
项目进度管理软件是什么?项目进度管理软件有哪些核心功能?
无论是建筑施工、软件开发,还是市场营销活动,项目往往涉及多个团队、大量资源和严格的时间表。如果没有一个系统化的工具来跟踪和管理这些元素,项目很容易陷入混乱,导致进度延误、成本超支,甚至失败。 项目进度管理软…...
