您现在的位置是:首页 > 编程 > 

全网最全的JAVA所有版本特性【JAVA 1.0 - JAVA 24】

2025-07-21 19:25:03
闲来想了解下各版本之间的特性,搜索没有最新的特性说明,故想写一份。废话不多说。 PS:绝对全网最全最齐,若不是,请私聊我补充,哈哈哈哈!  JDK Version 1.0 1996-01-2 Oak(橡树) 初代版本,伟大的一个里程碑,但是是纯解释运

闲来想了解下各版本之间的特性,搜索没有最新的特性说明,故想写一份。废话不多说。

PS:绝对全网最全最齐,若不是,请私聊我补充,哈哈哈哈! 


JDK Version 1.0

1996-01-2 Oak(橡树)

初代版本,伟大的一个里程碑,但是是纯解释运行,使用外挂JIT,性能比较差,运行速度慢。


JDK Version 1.1

1997-02-19

  • JDBC(Java DataBase Connectivity);
  • 支持内部类;
  • RMI(Remote Method Invocation) ;
  • 反射;
  • Java Bean;

JDK Version 1.2

1998-12-08 Playground(操场)

  • 集合框架;
  • JIT(Just In Time)编译器;
  • 对打包的Java文件进行数字签名;
  • JFC(Java Foundation Classes), 包括Swing 1.0, 拖放和Java2D类库;
  • Java插件;
  • JDBC中引入可滚动结果集,BLOB,CLOB,批量更新和用户自定义类型;
  • Applet中添加声音支持.

JDK Version 1.

2000-05-08 Kestrel(红隼)

  • Java Sound API;
  • jar文件索引;
  • 对Java的各个方面都做了大量优化和增强;

JDK Version 1.4

2002-02-1 Merlin(隼)

  • XML处理;
  • Java打印服务;
  • Logging API;
  • Java Web Start;
  • JDBC .0 API;
  • 断言;
  • Preferences API;
  • 链式异常处理;
  • 支持IPV6;
  • 支持正则表达式;
  • 引入Imgae I/O API.

JDK 5

2004-09-0 Tiger(老虎)

  • 泛型;
  • 增强循环,可以使用迭代方式;
  • 自动装箱与自动拆箱;
  • 类型安全的枚举;
  • 可变参数;
  • 静态引入;
  • 元数据(注解);
  • Instrumentation;

JDK 6

2006-12-11 Mustang(野马)

  • 支持脚本语言;
  • JDBC 4.0API;
  • Java Compiler API;
  • 可插拔注解;
  • 增加对ative PKI(Public Key Infrastructure), Java GSS(Generic Security Service),Kerberos和LDAP(Lightweight Directory Access Protocol)支持;
  • 继承Web Services;

JDK 7

2011-07-28 Dolphin(海豚)

  • switch语句块中允许以字符串作为分支条件;
  • 在创建泛型对象时应用类型推断;
  • 在一个语句块中捕获多种异常;
  • 支持动态语言;
  • 支持try-with-resources(在一个语句块中捕获多种异常);
  • 引入Java IO.2开发包;
  • 数值类型可以用二进制字符串表示,并且可以在字符串表示中添加下划线;
  • 钻石型语法(在创建泛型对象时应用类型推断);
  • null值得自动处理;

JDK 8

2014-0-18 

LTS 版本  

  • Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中。

  • 方法引用 − 方法引用提供了非常有用的语法,可以直接引用已有Java类或对象(实例)的方法或构造器。与lambda联合使用,方法引用可以使语言的构造更紧凑简洁,减少冗余代码。

  • 默认方法 − 默认方法就是一个在接口里面有了一个实现的方法。

  • 新工具 − 新的编译工具,如:ashorn引擎 jjs、 类依赖分析器jdeps。

  • Stream API −新添加的Stream API(java.util.stream) 把真正的函数式编程风格引入到Java中。

  • Date Time API − 加强对日期与时间的处理。

  • Optional 类 − Optional 类已经成为 Java 8 类库的一部分,用来解决空指针异常。

  • ashorn, JavaScript 引擎 − Java 8提供了一个新的ashorn javascript引擎,它允许我们在JVM上运行特定的javascript应用。

  • 详细参考:Java 8 新特性 | 菜鸟教程


JDK 9

2017-09-22

  • 模块系统:模块是一个包的容器,Java 9 最大的变化之一是引入了模块系统(Jigsaw 项目)。
  • REPL (JShell):交互式编程环境。
  • HTTP 2 客户端:HTTP/2标准是HTTP协议的最新版本,新的 HTTPClient API 支持 WebSocket 和 HTTP2 流以及服务器推送特性。
  • 改进的 Javadoc:Javadoc 现在支持在 API 文档中的进行搜索。另外,Javadoc 的输出现在符合兼容 HTML5 标准。
  • 多版本兼容 JAR 包:多版本兼容 JAR 功能能让你创建仅在特定版本的 Java 环境中运行库程序时选择使用的 class 版本。
  • 集合工厂方法:List,Set 和 Map 接口中,新的静态工厂方法可以创建这些集合的不可变实例。
  • 私有接口方法:在接口中使用private私有方法。我们可以使用 private 访问修饰符在接口中编写私有方法。
  • 进程 API: 改进的 API 来控制和管理操作系统进程。引进 java.lang.ProcessHandle 及其嵌套接口 Info 来让开发者逃离时常因为要获取一个本地进程的 PID 而不得不使用本地代码的窘境。
  • 改进的 Stream API:改进的 Stream API 添加了一些便利的方法,使流处理更容易,并使用收集器编写复杂的查询。
  • 改进 try-with-resources:如果你已经有一个资源是 final 或等效于 final 变量,您可以在 try-with-resources 语句中使用该变量,而无需在 try-with-resources 语句中声明一个新变量。
  • 改进的弃用注解 @Deprecated:注解 @Deprecated 可以标记 Java API 状态,可以表示被标记的 API 将会被移除,或者已经破坏。
  • 改进钻石操作符(Diamond Operator) :匿名类可以使用钻石操作符(Diamond Operator)。
  • 改进 Optional 类:java.util.Optional 添加了很多新的有用方法,Optional 可以直接转为 stream。
  • 多分辨率图像 API:定义多分辨率图像API,开发者可以很容易的操作和展示不同分辨率的图像了。
  • 改进的 CompletableFuture API : CompletableFuture 类的异步机制可以在 方法退出时执行操作。
  • 轻量级的 JSO API:内置了一个轻量级的JSO API
  • 响应式流(Reactive Streams) API: Java 9中引入了新的响应式流 API 来支持 Java 9 中的响应式编程。
  • 详细参考:Java 9 新特性 | 菜鸟教程

JDK 10

2018-0-20

根据的公开资料,共有12个重要特性,如下:

  • JEP286,var 局部变量类型推断。
  • JEP296,将原来用 Mercurial 管理的众多 JDK 仓库代码,合并到一个仓库中,简化开发和管理过程。
  • JEP04,统一的垃圾回收接口。
  • JEP07,G1 垃圾回收器的并行完整垃圾回收,实现并行性来改善最坏情况下的延迟。
  • JEP10,应用程序类数据 (AppCDS) 共享,通过跨进程共享通用类元数据来减少内存占用空间,和减少启动时间。
  • JEP12,ThreadLocal 握手交互。在不进入到全局 JVM 安全点 (Safepoint) 的情况下,对线程执行回调。优化可以只停止单个线程,而不是停全部线程或一个都不停。
  • JEP1,移除 JDK 中附带的 javah 工具。可以使用 javac -h 代替。
  • JEP14,使用附加的 Unicode 语言标记扩展。
  • JEP17,能将堆内存占用分配给用户指定的备用内存设备,使用 Graal 基于 Java 的编译器,可以预先把 Java 代码编译成本地代码来提升效能。
  • JEP18,在 OpenJDK 中提供一组默认的根证书颁发机构证书。开源目前 Oracle 提供的的 Java SE 的根证书,这样 OpenJDK 对开发人员使用起来更方便。
  • JEP22,基于时间定义的发布版本,即上述提到的发布周期。版本号为\$FEATURE.\$ITERIM.\$UPDATE.\$PATCH,分别是大版本,中间版本,升级包和补丁版本。

JDK 11

2018-09-25 

LTS 版本  

翻译后的新特性有:

  • 181:est-Based访问控制
  • 09:动态类文件常量
  • 15:改善Aarch64 intrinsic
  • 18:无操作垃圾收集器
  • 20:消除Java EE和CORBA模块
  • 21:HTTP客户端(标准)
  • 2:局部变量的语法λ参数
  • 24:Curve25519和Curve448关键协议
  • 27:Unicode 10
  • 28:飞行记录器
  • 29:ChaCha20和Poly105加密算法
  • 0:发射一列纵队源代码程序
  • 1:低开销堆分析
  • 2:传输层安全性(Transport Layer Security,TLS)1.
  • :动作:一个可伸缩的低延迟垃圾收集器 (实验)
  • 5:反对ashorn JavaScript引擎
  • 6:反对Pack200工具和API

JDK 12

2019-0-19

作为“功能性版本”,JDK 12 总共包含 8 个新的 JEP ,分别为:

  • 189: Shenandoah: A Low-Pause-Time Garbage Collector (Experimental) :新增一个名为 Shenandoah 的垃圾回收器,它通过在 Java 线程运行的同时进行疏散 (evacuation) 工作来减少停顿时间。

  • 20: Microbenchmark Suite:新增一套微基准测试,使开发者能够基于现有的 Java Microbenchmark Harness(JMH)轻松测试 JDK 的性能,并创建新的基准测试。

  • 25: Switch Expressi (Preview) :对 switch 语句进行扩展,使其可以用作语句或表达式,简化日常代码。

  • 4: JVM Ctants API :引入一个 API 来对关键类文件 (key class-file) 和运行时工件的名义描述(nominal descripti)进行建模,特别是那些可从常量池加载的常量。

  • 40: One AArch64 Port, ot Two :删除与 arm64 端口相关的所有源码,保留 2 位 ARM 移植和 64 位 aarch64 移植。

  • 41: Default CDS Archives :默认生成类数据共享(CDS)存档。

  • 44: Abortable Mixed Collecti for G1 :当 G1 垃圾回收器的回收超过暂停目标,则能中止垃圾回收过程。

  • 46: Promptly Return Unused Committed Memory from G1 :改进 G1 垃圾回收器,以便在空闲时自动将 Java 堆内存返回给操作系统。

 原文地址:JDK 12

我们知道,JDK 11 是一个 LTS (Long Term Support) 版本,那么,该怎么选择呢?(反正 JDK 8 还是主流,我真的困惑吗?)

我该用12还是 11:我该用 Java 12 还是坚持 Java 11?_CSD资讯的博客-CSD博客 


JDK 1

2019-09-17

新特性:

  • 50    Dynamic CDS Archives     对appCDS进行性了扩展,允许在Java应用执行结束时动态归档类。归档类包括包括默认的基础层CDS(class data-sharing) 存档中不存在的所有已加载的应用程序类和类库。通过此仿瓷提高了AppCDS的可用性;
  • 51    ZGC: Uncommit Unused Memory   对ZGC进行了增强,在以前的版本中,java GC之后并不会将系统内存释放给OS,因为每次释放都意味着重新调整jvm的内存大小,存在一定的消耗;随着软件的发展,我们发现在很多时候内存是比较昂贵的资源,所以将不用的内存释放回去给OS是非常有必要的;此功能在默认情况下已开始,但可以通过-xx:-zuncommit参数禁用;注意:如果最新内存参数设置比最大内存参数大,那么此功能将隐式禁用。
  • 5    Reimplement the Legacy Socket API    在这个版本中,将使用新的实现来代替java.socket和java.serversocket API的底层实现。新版本中旧的API还未删除,可以通过配置系统属性jdk.useplansocketimpl来使用他们。但默认实现是最新版本的。
  • 54    Switch Expressi (Preview)    扩展开关,以便它可以用作语句或表达式,并且两种形式都可以使用传统的情况…:标签(带有贯穿线)或新案例…->标签(没有掉进去),还有一个新的语句,用于从开关表达式中产生值。这些变化将简化日常编码,并为在交换机中使用模式匹配做好准备。这是jdk 1中的一个预览语言特性。
  • 55    Text Blocks (Preview)    向Java语言添加文本块。文本块是一个多行字符串文本,它避免了大多数转义序列的需要,自动以可预测的方式格式化字符串,并在需要时让开发人员控制格式。这是jdk 1中的一个预览语言特性。

此外,JDK8的截止时间为2019年1月份,到期后,Oracle将不再提供补丁及其它的更新服务。称可能会更久,JDK9的截止时间是2018年月,JDK10的截止版本是2018年9月。(详细请前往:Oracle Java SE Support Roadmap),JDK 9和 JDK 10都是一个短期版本,故稳定长期的版本可能是JAVA 11(LTS - Long Term Support)版本。


JDK 14

2020-0-17

  • 05    Pattern Matching for instanceof (Preview)    instanceof 的模式匹配(预览)
  • 4    Packaging Tool (Incubator)    打包工具(孵化)
  • 45    UMA-Aware Memory Allocation for G1    G1 的UMA 内存分配优化
  • 49    JFR Event Streaming    JFR事件流
  • 52    on-Volatile Mapped Byte Buffers    非原子性的字节缓冲区映射
  • 58    Helpful ullPointerExcepti    非常有帮助的空指针异常
  • 59    Records (Preview)    Records(预览)
  • 61    Switch Expressi (Standard)    Switch 表达式(标准)
  • 62    Deprecate the Solaris and SPARC Ports    弃用 Solaris 和S PARC 端口
  • 6    Remove the Concurrent Mark Sweep (CMS) Garbage Collector    移除 CMS(Concurrent Mark Sweep)垃圾收集器
  • 64    ZGC on macOS    macOS 系统上的 ZGC
  • 65    ZGC on Windows    Windows 系统上的 ZGC
  • 66    Deprecate the ParallelScavenge  SerialOld GC Combination    弃用 ParallelScavenge  SerialOld GC 组合
  • 67    Remove the Pack200 Tools and API    移除Pack200 Tools和API
  • 68    Text Blocks (Second Preview)    文本块(第二个预览版)
  • 70    Foreign-Memory Access API (Incubator)    外部存储器API(孵化)

JDK15

2020-09-15

  • 9    Edwards-Curve Digital Signature Algorithm (EdDSA)    蒙哥马利与扭曲爱德华曲线签名算法
  • 60    Sealed Classes (Preview)    密封类(预览)
  • 71    Hidden Classes    隐藏类
  • 72    Remove the ashorn JavaScript Engine    移除nasorn JavaScript引擎
  • 7    Reimplement the Legacy DatagramSocket API    重新实现旧的DatagramSocket API
  • 74    Disable and Deprecate Biased Locking    禁用和弃用偏置锁
  • 75    Pattern Matching for instanceof (Second Preview)    模式匹配的instanceof(第二次预览)
  • 77    ZGC: A Scalable Low-Latency Garbage Collector    ZGC:一个可扩展的低延迟垃圾收集器
  • 78    Text Blocks    文本块
  • 79    Shenandoah: A Low-Pause-Time Garbage Collector    Shenandoah:低暂停时间垃圾收集器
  • 81    Remove the Solaris and SPARC Ports    移除Solaris和SPARC端口
  • 8    Foreign-Memory Access API (Second Incubator)    外部内存访问API(第二个孵化器)
  • 84    Records (Second Preview)    记录(第二次预览)
  • 85    Deprecate RMI Activation for Removal    建议移除RMI激活

JDK 16

2021-0-16

  • 8    Vector API (Incubator)    病媒API(孵化器)
  • 47    Enable C14 Language Features    启用C 14种语言特性
  • 57    Migrate from Mercurial to Git    从Mercurial迁移到Git
  • 69    Migrate to GitHub    迁移到GitHub
  • 76    ZGC: Concurrent Thread-Stack Processing    ZGC:并发线程堆栈处理
  • 80    Unix-Domain Socket Channels    Unix-Domain 套接字通道
  • 86    Alpine Linux Port    Alpine Linux端口
  • 87    Elastic Metaspace    弹性Metaspace
  • 88    Windows/AArch64 Port    Windows / AArch64端口
  • 89    Foreign Linker API (Incubator)    国外连接器API(孵化器)
  • 90    Warnings for Value-Based Classes    对基于值的类的警告
  • 92    Packaging Tool    包装工具
  • 9    Foreign-Memory Access API (Third Incubator)    外存储器访问API(第三孵化器)
  • 94    Pattern Matching for instanceof    instanceof匹配模式
  • 95    Records    记录
  • 96    Strongly Encapsulate JDK Internals by Default    默认情况下对JDK内部进行强封装
  • 97    Sealed Classes (Second Preview)    密封类(第二次预览)

JDK 17

2021-09-14

  • 06    Restore Always-Strict Floating-Point Semantics    恢复总是严格的浮点语义
  • 56    Enhanced Pseudo-Random umber Generators    增强型伪随机数发生器
  • 82    ew macOS Rendering Pipeline    新的 macOS 渲染管道
  • 91    macOS/AArch64 Port    将 JDK 移植到 macOS/AArch64
  • 98    Deprecate the Applet API for Removal    不赞成删除 Applet API
  • 40    Strongly Encapsulate JDK Internals    强封装 JDK 内部构件
  • 406    Pattern Matching for switch (Preview)    模式匹配开关(预览)
  • 407    Remove RMI Activation    删除 RMI 激活
  • 409    Sealed Classes    封闭类别
  • 410    Remove the Experimental AOT and JIT Compiler    删除实验 AOT 和 JIT 编译器
  • 411    Deprecate the Security Manager for Removal    请求删除安全管理器
  • 412    Foreign Function & Memory API (Incubator)    外部函数与内存 API (孵化器)
  • 414    Vector API (Second Incubator)    矢量 API (第二孵化器)
  • 415    Context-Specific Deserialization Filters    特定于上下文的反序列化过滤器

Java 17 目前已经进入 Rampdown Phase One 阶段,所有的功能特性都已经被冻结。这说明 Java 17的新特性已经定了,不会再增加新的 JEP (JDK增强建议)!


JDK 18

2022-0-22

  • 400    UTF-8 by Default    默认 UTF-8
  • 408    Simple Web Server    简单的网络服务器
  • 41    Code Snippets in Java API Documentation   代码片段
  • 416    Reimplement Core Reflection with Method Handles   重构 Reflection
  • 417    Vector API (Third Incubator)  计算向量的 API
  • 418    Internet-Address Resolution SPI    互联网地址解析 SPI
  • 419    Foreign Function & Memory API (Second Incubator)    新API,让 JAVA 程序能够与其他非 JAVA 运行时的程序或数据进行交互
  • 420    Pattern Matching for switch (Second Preview)    开关模式匹配
  • 421    Deprecate Finalization for Removal   弃用 finalize

JDK 19

2022-09-20

  • 405   Record Patterns (Preview) 记录模式
  • 422   Linux/RISC-V Port Linux/RISC-V 移植
  • 424   Foreign Function & Memory API (Preview) 外部函数和内存 API
  • 425   Virtual Threads (Preview) 虚拟线程
  • 426   Vector API (Fourth Incubator) 向量 API
  • 427   Pattern Matching for switch (Third Preview) Switch 模式匹配
  • 428   Structured Concurrency (Incubator) 结构化并发

详细可以参考 JDK 19


JDK 20

202-0-21

  • 429   Scoped Values (Incubator) 作用域值 Scoped Value(孵化器)
  • 42   Record Patterns (Second Preview) Record 模式(第二预览版)
  • 4   Pattern Matching for switch (Fourth Preview) switch 模式匹配(第四预览版)
  • 44   Foreign Function & Memory API (Second Preview) 外部函数内存 API(第2版)
  • 46   Virtual Threads (Second Preview) 虚拟线程(第二个预览版)
  • 47   Structured Concurrency (Second Incubator) 结构化并发(第二个孵化器版本)
  • 48   Vector API (Fifth Incubator) Vector API(第五个孵化器版本)

JDK 21

202-09-19

LTS 版本  

  • 40   String Templates (Preview) 字符串模板
  • 41   Sequenced Collecti 序列集合
  • 49   Generational ZGC 分代式 ZGC
  • 440   Record Patterns 记录模式
  • 441   Pattern Matching for switch switch模式匹配
  • 442   Foreign Function & Memory API (Third Preview) 外部函数和内存API (第三次预览)
  • 44   Unnamed Patterns and Variables (Preview) 无名模式和变量的预览
  • 444   Virtual Threads 虚拟线程
  • 445   Unnamed Classes and Instance Main Methods (Preview) 无名类和实例 Main方法
  • 446   Scoped Values (Preview) 作用域值
  • 448   Vector API (Sixth Incubator) 向量API (第六个孵化器)
  • 449   Deprecate the Windows 2-bit x86 Port for Removal 弃用 Win 2 x86端口
  • 451   Prepare to Disallow the Dynamic Loading of Agents 禁止动态加载代理
  • 452   Key Encapsulation Mechanism API 密钥封装机制API
  • 45   Structured Concurrency (Preview) 结构化并发

据描述,这是一个 LTS 版本:

JDK 21 will be a long-term support (LTS) release from most vendors.

 大多数供应商提供的长期支持版本?


JDK 22

2024-0-19

  • 42   Region Pinning for G1 G1 的区域固定
  • 447   Statements before super(...) (Preview) super 之前的语句(预览)
  • 454   Foreign Function & Memory API 外来函数与内存 API
  • 456   Unnamed Variables & Patterns 未命名变量和模式
  • 457   Class-File API (Preview) 类文件 API(预览版)
  • 458   Launch Multi-File Source-Code Programs 启动多文件源代码程序
  • 459   String Templates (Second Preview) 字符串模板:第二个预览
  • 460   Vector API (Seventh Incubator) 矢量 API:第七次孵化
  • 461   Stream Gatherers (Preview) 流收集器(预览)
  • 462   Structured Concurrency (Second Preview) 结构化并发:第二个预览版
  • 46   Implicitly Declared Classes and Instance Main Methods (Second Preview) 隐式声明的类和实例主要方法:第二个预览版
  • 464   Scoped Values (Second Preview) 范围值:第二个预览版

有人说JDK 22 将是版本 21(即 LTS)之后的一个稳定版本,大家怎么认为?


JDK 2

2024-09-17

  • 455  Primitive Types in Patterns, instanceof, and switch (Preview)  在 instanceof 和 switch 中 支持原始类型(预览)
  • 466  Class-File API (Second Preview) 类文件 API(第二次预览)
  • 467  Markdown Documentation Comments Markdown 文档注释
  • 469  Vector API (Eighth Incubator) 向量 API(第八次孵化)
  • 47  Stream Gatherers (Second Preview) 流收集器(第二次预览)
  • 471  Deprecate the Memory-Access Methods in Unsafe for Removal 弃用 Unsafe 中的内存访问方法
  • 474  ZGC: Generational Mode by Default ZGC:默认的分代模式
  • 476  Module Import Declarati (Preview) 模块导入声明(预览)
  • 477  Implicitly Declared Classes and Instance Main Methods (Third Preview) 隐式声明的类和实例主方法(第三次预览)
  • 480  Structured Concurrency (Third Preview) 结构化并发(第三次预览)
  • 481  Scoped Values (Third Preview) 作用域值(第三次预览)
  • 482  Flexible Ctructor Bodies (Second Preview) 灵活的构造函数体(第二次预览)

 


JDK 24

2025-0-18

  • 404  Generational Shenandoah (Experimental)  分代 Shenandoah(实验性)
  • 450  Compact Object Headers (Experimental)  紧凑对象头(实验性)
  • 472  Prepare to Restrict the Use of JI  准备限制 JI(Java ative Interface)的使用
  • 475  Late Barrier Expansion for G1  G1 的延迟屏障扩展
  • 478  Key Derivation Function API (Preview)  密钥派生函数 API(预览)
  • 479  Remove the Windows 2-bit x86 Port  移除 Windows 2 位 x86 端口
  • 48  Ahead-of-Time Class Loading & Linking  提前类的加载与链接
  • 484  Class-File API  类文件 API
  • 485  Stream Gatherers  流收集器(Stream Gatherers)
  • 486  Permanently Disable the Security Manager  永久禁用 Java 安全管理器(Security Manager)
  • 487  Scoped Values (Fourth Preview)  作用域值(Scoped Values,第四次预览版)
  • 488  Primitive Types in Patterns, instanceof, and switch (Second Preview)  模式、instanceof 和 switch 中的原始类型(第二次预览版)
  • 489  Vector API (inth Incubator)  向量 API(第九次孵化)

  • 490  ZGC: Remove the on-Generational Mode  ZGC:移除非分代模式

  • 491  Synchronize Virtual Threads without Pinning  同步虚拟线程而不锁定

  • 492  Flexible Ctructor Bodies (Third Preview)  灵活的构造函数体(第三次预览版)

  • 49  Linking Run-Time Images without JMODs  无需 JMOD 即可链接运行时镜像

  • 494  Module Import Declarati (Second Preview)  模块导入声明(第二次预览版)

  • 495  Simple Source Files and Instance Main Methods (Fourth Preview)  简化源文件与实例 main 方法(第四次预览版)

  • 496  Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism  抗量子模块格基密钥封装机制(ML-KEM)

  • 497  Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm  抗量子模块格基数字签名算法(ML-DSA)

  • 498  Warn upon Use of Memory-Access Methods in Unsafe  对 Unsafe 中的内存访问方法发出警告

  • 499  Structured Concurrency (Fourth Preview)  结构化并发(第四次预览版)

  • 501  Deprecate the 2-bit x86 Port for Removal  弃用 2 位 x86 端口以准备移除

 反正,我终于在项目中使用上了 JDK11!!!!大家现在都用什么版本呢?(盲猜 8 的一堆!毕竟你发任你发,我用 JAVA 8) 

#感谢您对电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格的认可,转载请说明来源于"电脑配置推荐网 - 最新i3 i5 i7组装电脑配置单推荐报价格

本文地址:http://www.dnpztj.cn/biancheng/1103049.html

相关标签:无
上传时间: 2025-07-15 22:00:32
留言与评论(共有 20 条评论)
本站网友 apus
19分钟前 发表
JEP17,能将堆内存占用分配给用户指定的备用内存设备,使用 Graal 基于 Java 的编译器,可以预先把 Java 代码编译成本地代码来提升效能
本站网友 莲子芯的功效与作用
3分钟前 发表
(详细请前往:Oracle Java SE Support Roadmap),JDK 9和 JDK 10都是一个短期版本,故稳定长期的版本可能是JAVA 11(LTS - Long Term Support)版本
本站网友 网上占卜
19分钟前 发表
 Abortable Mixed Collecti for G1 :当 G1 垃圾回收器的回收超过暂停目标,则能中止垃圾回收过程
本站网友 上海广播电台
29分钟前 发表
类依赖分析器jdeps
本站网友 世界钢笔排名
16分钟前 发表
(详细请前往:Oracle Java SE Support Roadmap),JDK 9和 JDK 10都是一个短期版本,故稳定长期的版本可能是JAVA 11(LTS - Long Term Support)版本
本站网友 论坛会员
20分钟前 发表
类依赖分析器jdeps
本站网友 nod32序列号
30分钟前 发表
并且可以在字符串表示中添加下划线;钻石型语法(在创建泛型对象时应用类型推断);null值得自动处理; JDK 8 2014-0-18  LTS 版本   Lambda 表达式 − Lambda允许把函数作为一个方法的参数(函数作为参数传递进方法中
本站网友 五星之光补丁
15分钟前 发表
新版本中旧的API还未删除,可以通过配置系统属性jdk.useplansocketimpl来使用他们
本站网友 兴业银行信用卡网站
11分钟前 发表
JEP07,G1 垃圾回收器的并行完整垃圾回收,实现并行性来改善最坏情况下的延迟
本站网友 易筋
29分钟前 发表
反对Pack200工具和API JDK 12 2019-0-19 作为“功能性版本”,JDK 12 总共包含 8 个新的 JEP ,分别为: 189
本站网友 逸豫亡身
19分钟前 发表
JEP14,使用附加的 Unicode 语言标记扩展
本站网友 燕郊纳丹堡房价
6分钟前 发表
ot Two :删除与 arm64 端口相关的所有源码,保留 2 位 ARM 移植和 64 位 aarch64 移植
本站网友 王小佳
27分钟前 发表
多分辨率图像 API:定义多分辨率图像API,开发者可以很容易的操作和展示不同分辨率的图像了
本站网友 塔西陀陷阱
23分钟前 发表
and switch (Preview)  在 instanceof 和 switch 中 支持原始类型(预览)466  Class-File API (Second Preview) 类文件 API(第二次预览)467  Markdown Documentation Comments Markdown 文档注释469  Vector API (Eighth Incubator) 向量 API(第八次孵化)47  Stream Gatherers (Second Preview) 流收集器(第二次预览)471  Deprecate the Memory-Access Methods in Unsafe for Removal 弃用 Unsafe 中的内存访问方法474  ZGC
本站网友 怎么开脸
20分钟前 发表
JEP10,应用程序类数据 (AppCDS) 共享,通过跨进程共享通用类元数据来减少内存占用空间,和减少启动时间
本站网友 头发毛躁
28分钟前 发表
在不进入到全局 JVM 安全点 (Safepoint) 的情况下,对线程执行回调
本站网友 富露施
30分钟前 发表
instanceof
本站网友 松鼠会
20分钟前 发表
废话不多说
本站网友 意难平是什么意思
0秒前 发表
Remove the on-Generational Mode  ZGC:移除非分代模式 491  Synchronize Virtual Threads without Pinning  同步虚拟线程而不锁定 492  Flexible Ctructor Bodies (Third Preview)  灵活的构造函数体(第三次预览版) 49  Linking Run-Time Images without JMODs  无需 JMOD 即可链接运行时镜像 494  Module Import Declarati (Second Preview)  模块导入声明(第二次预览版) 495  Simple Source Files and Instance Main Methods (Fourth Preview)  简化源文件与实例 main 方法(第四次预览版) 496  Quantum-Resistant Module-Lattice-Based Key Encapsulation Mechanism  抗量子模块格基密钥封装机制(ML-KEM) 497  Quantum-Resistant Module-Lattice-Based Digital Signature Algorithm  抗量子模块格基数字签名算法(ML-DSA) 498  Warn upon Use of Memory-Access Methods in Unsafe  对 Unsafe 中的内存访问方法发出警告 499  Structured Concurrency (Fourth Preview)  结构化并发(第四次预览版) 501  Deprecate the 2-bit x86 Port for Removal  弃用 2 位 x86 端口以准备移除  反正,我终于在项目中使用上了 JDK11!!!!大家现在都用什么版本呢?(盲猜 8 的一堆!毕竟你发任你发,我用 JAVA 8)