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…...
IDEA运行Tomcat出现乱码问题解决汇总
最近正值期末周,有很多同学在写期末Java web作业时,运行tomcat出现乱码问题,经过多次解决与研究,我做了如下整理: 原因: IDEA本身编码与tomcat的编码与Windows编码不同导致,Windows 系统控制台…...
Spring Boot 实现流式响应(兼容 2.7.x)
在实际开发中,我们可能会遇到一些流式数据处理的场景,比如接收来自上游接口的 Server-Sent Events(SSE) 或 流式 JSON 内容,并将其原样中转给前端页面或客户端。这种情况下,传统的 RestTemplate 缓存机制会…...
关于iview组件中使用 table , 绑定序号分页后序号从1开始的解决方案
问题描述:iview使用table 中type: "index",分页之后 ,索引还是从1开始,试过绑定后台返回数据的id, 这种方法可行,就是后台返回数据的每个页面id都不完全是按照从1开始的升序,因此百度了下,找到了…...
对WWDC 2025 Keynote 内容的预测
借助我们以往对苹果公司发展路径的深入研究经验,以及大语言模型的分析能力,我们系统梳理了多年来苹果 WWDC 主题演讲的规律。在 WWDC 2025 即将揭幕之际,我们让 ChatGPT 对今年的 Keynote 内容进行了一个初步预测,聊作存档。等到明…...
postgresql|数据库|只读用户的创建和删除(备忘)
CREATE USER read_only WITH PASSWORD 密码 -- 连接到xxx数据库 \c xxx -- 授予对xxx数据库的只读权限 GRANT CONNECT ON DATABASE xxx TO read_only; GRANT USAGE ON SCHEMA public TO read_only; GRANT SELECT ON ALL TABLES IN SCHEMA public TO read_only; GRANT EXECUTE O…...
企业如何增强终端安全?
在数字化转型加速的今天,企业的业务运行越来越依赖于终端设备。从员工的笔记本电脑、智能手机,到工厂里的物联网设备、智能传感器,这些终端构成了企业与外部世界连接的 “神经末梢”。然而,随着远程办公的常态化和设备接入的爆炸式…...
Golang——6、指针和结构体
指针和结构体 1、指针1.1、指针地址和指针类型1.2、指针取值1.3、new和make 2、结构体2.1、type关键字的使用2.2、结构体的定义和初始化2.3、结构体方法和接收者2.4、给任意类型添加方法2.5、结构体的匿名字段2.6、嵌套结构体2.7、嵌套匿名结构体2.8、结构体的继承 3、结构体与…...
android13 app的触摸问题定位分析流程
一、知识点 一般来说,触摸问题都是app层面出问题,我们可以在ViewRootImpl.java添加log的方式定位;如果是touchableRegion的计算问题,就会相对比较麻烦了,需要通过adb shell dumpsys input > input.log指令,且通过打印堆栈的方式,逐步定位问题,并找到修改方案。 问题…...
【从零开始学习JVM | 第四篇】类加载器和双亲委派机制(高频面试题)
前言: 双亲委派机制对于面试这块来说非常重要,在实际开发中也是经常遇见需要打破双亲委派的需求,今天我们一起来探索一下什么是双亲委派机制,在此之前我们先介绍一下类的加载器。 目录 编辑 前言: 类加载器 1. …...
十九、【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建
【用户管理与权限 - 篇一】后端基础:用户列表与角色模型的初步构建 前言准备工作第一部分:回顾 Django 内置的 `User` 模型第二部分:设计并创建 `Role` 和 `UserProfile` 模型第三部分:创建 Serializers第四部分:创建 ViewSets第五部分:注册 API 路由第六部分:后端初步测…...
