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…...
PHP和Node.js哪个更爽?
先说结论,rust完胜。 php:laravel,swoole,webman,最开始在苏宁的时候写了几年php,当时觉得php真的是世界上最好的语言,因为当初活在舒适圈里,不愿意跳出来,就好比当初活在…...
day52 ResNet18 CBAM
在深度学习的旅程中,我们不断探索如何提升模型的性能。今天,我将分享我在 ResNet18 模型中插入 CBAM(Convolutional Block Attention Module)模块,并采用分阶段微调策略的实践过程。通过这个过程,我不仅提升…...

MongoDB学习和应用(高效的非关系型数据库)
一丶 MongoDB简介 对于社交类软件的功能,我们需要对它的功能特点进行分析: 数据量会随着用户数增大而增大读多写少价值较低非好友看不到其动态信息地理位置的查询… 针对以上特点进行分析各大存储工具: mysql:关系型数据库&am…...

(二)TensorRT-LLM | 模型导出(v0.20.0rc3)
0. 概述 上一节 对安装和使用有个基本介绍。根据这个 issue 的描述,后续 TensorRT-LLM 团队可能更专注于更新和维护 pytorch backend。但 tensorrt backend 作为先前一直开发的工作,其中包含了大量可以学习的地方。本文主要看看它导出模型的部分&#x…...
macOS多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用
文章目录 问题现象问题原因解决办法 问题现象 macOS启动台(Launchpad)多出来了:Google云端硬盘、YouTube、表格、幻灯片、Gmail、Google文档等应用。 问题原因 很明显,都是Google家的办公全家桶。这些应用并不是通过独立安装的…...
在Ubuntu中设置开机自动运行(sudo)指令的指南
在Ubuntu系统中,有时需要在系统启动时自动执行某些命令,特别是需要 sudo权限的指令。为了实现这一功能,可以使用多种方法,包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法,并提供…...

ABAP设计模式之---“简单设计原则(Simple Design)”
“Simple Design”(简单设计)是软件开发中的一个重要理念,倡导以最简单的方式实现软件功能,以确保代码清晰易懂、易维护,并在项目需求变化时能够快速适应。 其核心目标是避免复杂和过度设计,遵循“让事情保…...
基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解
JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用,结合SQLite数据库实现联系人管理功能,并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能,同时可以最小化到系统…...

Linux部署私有文件管理系统MinIO
最近需要用到一个文件管理服务,但是又不想花钱,所以就想着自己搭建一个,刚好我们用的一个开源框架已经集成了MinIO,所以就选了这个 我这边对文件服务性能要求不是太高,单机版就可以 安装非常简单,几个命令就…...

9-Oracle 23 ai Vector Search 特性 知识准备
很多小伙伴是不是参加了 免费认证课程(限时至2025/5/15) Oracle AI Vector Search 1Z0-184-25考试,都顺利拿到certified了没。 各行各业的AI 大模型的到来,传统的数据库中的SQL还能不能打,结构化和非结构的话数据如何和…...