新特性 9
主要是通过引入Region Pinning来降低使用JNI时G1收集器的延时。
新特性 15
虚拟线程、分代Z垃圾收集器和密钥封装机制API。
新特性 7
虚拟线程、向量API提议、结构化并发、作用域值、外部函数和内存API、记录模式以及switch语句和表达式的模式匹配。
新特性 7
JDK 19引入了模式匹配,它允许在Java中进行类似于正则表达式的模式匹配。
新特性 9
指定 UTF-8 作为标准 Java API 的默认字符集;引入一个简单的 Web 服务器;支持在 Java API 文档中加入代码片段。
新特性 14
继JDK11发布3年以来的又一个长支持(LTS)的java版本;恢复始终严格的浮点语义;增强型伪随机数发生器;弃用即将删除的Applet API。
新特性 17
内存管理提升;新的打包工具;UNIX-Domain Socket channels;Value-based Classes的警告;提供了 C++ 14语言特性。
新特性 14
密封类;隐藏类;ZGC 成为正式的垃圾收集器。
新特性 16
instanceof模式匹配;提出Records类;空指针异常的地方变得更具体;移除CMS垃圾收集器。
新特性 5
switch优化更新;文本块升级;增加ZGC以将未使用的堆内存返回给操作系统。
新特性 8
switch语句增强;数字转字符串NumberFormat;G1收集器的优化
新特性 17
HTTPClient转正,改为java.net.http模块;密码学方面的改进;java命令运行java文件;更灵活的String;更方便的IO
新特性 12
局部变量类型推断引入"var"关键字;GC改进和内存管理
新特性 90+
2017年8月,JCP执行委员会提出将Java的发布频率改为每六个月一次,新的发布周期严格遵循时间点,将在每年的3月份和9月份发布。 JDK9的首个发布候选版于2017年8月9日发布,首个稳定版于2017年9月21日发布。 Java 9 最大的变化之一是引入了模块系统(Jigsaw 项目)
工程代号 Spider 蜘蛛 (HotSpot21)
官方声明JDK8不再支持 Windows XP,但实际上JDk8 Update25前仍然可以在 Windows XP上安装和运行;JDK8是继Java5.0以来变化最大的版本。一共有10大新特性,最主要的是Lambda表达式和强大的StreamAPI和新版的日期时间API,函数式接口和接口的默认方法和静态方法等
此后的更新都不再公开,只能通过 Java SE Support 1计划和 Solaris 10的 Recommended Patch Set Cluster提供
Java7的最后一个公开版本;与 Update 79相同的发布日期,作为与 Java SE7相对应的补丁集进行更新( Patch Set Update,PSU);包含104个漏洞修补
与 Update71相同的发布日期,作为与 Java SE7 相对应的补丁集进行更新( Patch Set Update,pSU);包含36个漏洞修补
包括51个安全漏洞修补;防止Ja应用程序在未经授权时的重新分发;恢复安全提示;JAXP变化; Timezone.setDefault的修改
新的安全性功能, hardfloat ARM.发布 Java Mission Control 5.2和提供 Retina Display支持
包括42个安全漏洞修补,新的不包含插件的服务器RE,以及以ARM架构运 行的 Linux上的JDK
JavaFX和 Java Access Bridge被包含在标准的 Java SE JDK和JRE安装包里面, JaFX支持触屏和触摸板, JavaFX支持Linux,DK和JRE完全支持 Mac OS X, JDK在ARM上支持 Linux系统
JDK 7 Update 2(Hot Spot 22)
可靠性和性能改进;支持 Solaris和 Firefox 5之后的版本;改善了网页部署的应用程序
工程代号 Dolphin 海豚 ( HotSpot21)
二进制字面值(Binary Literals); 数字字面量可以出现下划线; switch支持String类型; 推断泛型类型参数; try-with-resources语句
Java6在2016年10月到了它生命周期的尾部,此时所有公开/非公开的更新计划(包括安全更新)都被停止
只能透过 Java SE Support计划和 Solaris0的 Recommended Patch Set Cluster提供;修复25个安全性漏洞
只能通过 Java SE Support计划获取,或者在 Apple Update for OS X Snow Leopard、Lion和 Mountain lion中提供;包含40个安全性漏洞修复
这个补丁是JDK6的最后一个公开更新,此后的更新包不能再从 Oracle中下载获得
JDK 6 Update 25( HotSpot 20.0)
支持 Internet Explorer9, Firefox4和 Chrome10;改进了 BigDecimal;支持分层编译
JDK 6 Update 18(HotSpot 18.0-b16)
支持 Ubuntu8.04LTS桌面版、 SLES 11、 Windows7 Red Hat Enterprise Linux5.3、 Fire fox36、 Visual vm1.2;更新了Java DB
JDK 6 Update 14(HotSpot 14.0-b16)
JDK 6 Update 13( HotSpot 11.3-b02)
包括7个安全性漏洞修复,修改了ND访问LDAP中的Java对象,添加了4个新的根证书
提供64位的Java插件;支持 Windows Server2008; 图形和 JavaFX 应用程序的性能改进
工程代号 Mustang 野马 ( HotSpot I.60-b105)
在web服务、脚本和数据库、可插入的注解、安全性,以及质量、兼容性和稳 定性等领域增强了许多功能。也正式支持 JConsole,增加对 Java DB 的支持 JDK 6 继JDK1.4变成JDK5.0修改了版本号后,从JDK5.0到JDK6也去掉了版本号 中的"0"
JDK 5.0 Update 22( Hot Spot 1.5.0 22-b03)
标记 Java 5的支持周期已经终结( End of service life,EOSL).是其最终的公开版本。增加了两个新的根证书。
JDK 5.0 Update 18( HotSpot 1.5.0 18-b02)
解决若干个安全问题。增加了在LDAP目录中访问Java对象的行为的JND功能。增加了5个新的根证书。
JDK 5.0 Update 17( HotSpot 1.5.0 17-b04)
更新了UTF8字符集,实现以非最短形式处理UTF8字节序列,从而引入了与 以前版本不兼容的问题。添加了新的根证书。
JDK 5.0 Update 16( HotSpot 1.5.0 16-b02)
修复了几个安全漏洞,例如DoS漏洞、缓冲器溢出和其他可能导致系统崩溃的 漏洞。这些主要漏洞位于 Java Web start、JMX管理代理以及用于处理XML数据JDK5.0的函数中
JDK 5.0 Update 6( Hot Spot 1.5.0 06-b05)
移除了 Java applet或应用程序自行选择运行的JRE版本的功能
JDK 5.0 Update 5( HotSpot 1.5.0 05-b05)
对 Windows95和 Windows NT4.0最后的更新
JDK 5.0 Update 4( HotSpot 1.5.004-b05)
支持 Windows server2003x64以AMD64EM64T64位模式运行
JDK 5.0 Update 3( HotSpot 1.5.0 03-b07)
修复了一些漏洞,包含 Linux mozilla外挂的中断性问题
JDK 5.0 Update 2(Hot Spot 1.5.0 02-b09)
JDK 5.0 Update 1(HotSpot 1.5.0 01)
工程代号 Tiger 老虎 ( HotSpot1.5.0-b64)
泛型支持、对基础类型自动封箱和自动解封箱、加强for循环、枚举的类型、静 态类别导人、格式化1O.变长参数和新的并发工具库。改进启动时间和存储占 用量。在多个正在运行的Java虛拟机之间共享类型数据;远程监控和管理;新的 Java虛拟机配置API;过程化的堆栈追踪;支持XML1.1的名空间、SAX2.0.2 DOML3与XSLT1.1、 XLSTO的编译器
工程代号 Mantis 螳螂 ( HotSpot1.4.2-b28)
工程代号 Grasshopper 蚱蜢 ( HotSpot1.4.1)
工程代号 Merlin 灰背隼 ( HotSpot I.4.0)
工程代号 Ladybird 瓢虫( HotSpot I.3.1)
工程代号 Kestrel 美洲红隼( HotSpot I.3.0-C)
工程代号 Cricket 蟋蟀
工程代号 Playground 竞技场
工程代号 Chelsea 切尔西--城市名
工程代号Brutus 布鲁图--古罗马政治家和将军
工程代号 Abigail 阿比盖尔--女子名
工程代号 Pumpkin 南瓜
工程代号 Sparkler 宝石