Java_14

JDK 14 发布于 2020 年 3 月 17 日。

主要特性

Java 14 包含了下方列出的新功能,以及“数百个小改进和数千个漏洞修复” [281]

  • JEP-305:使用 instanceof 的模式匹配(预览)
  • JEP-343:打包工具(孵化中)
  • JEP-345:在 G1 中,对不均匀的内存访问(NUMA)情况下的内存申请优化
  • JEP-349:JFR Event Streaming
  • JEP-352:使字节缓冲区能够映射到非易失性存储器上
  • JEP-358:有帮助的 NullPointerExceptions
  • JEP-359:记录类(预览)
  • JEP-361:Switch 表达式(标准)
  • JEP-362:弃用 Solaris 和 SPARC 平台上的移植版本
  • JEP-363:移除 Concurrent Mark Sweep (CMS) 垃圾收集器
  • JEP-364:适用于 macOS 的 ZGC
  • JEP-365:适用于 Windows 的 ZGC
  • JEP-366:弃用 ParallelScavenge + SerialOld 的垃圾收集器组合
  • JEP-367:移除 Pack200 相关的工具及 API
  • JEP-368:文本块(第二预览版本)
  • JEP-370:外部内存访问 API(孵化中)

Terwer...大约 2 分钟后端开发JavaSEJava语言新特性版本修补漏洞预览内存jdkjavajdk14java14javase
Java_13

JDK 13 于 2019 年 9 月 17 日发布。

主要特性

该版本包含以下新特性以及很多的强化和很多的漏洞修补。[272]

  • JEP-350: 动态 CDS 归档[273]
  • JEP-351: ZGC: 取消提交未使用存储器[274]
  • JEP-353: 重新实现旧版 Socket API[275]
  • JEP-354: Switch 表达式(预览阶段)[276]
  • JEP-355: 文本框(预览阶段)[277]

Terwer...大约 1 分钟后端开发JavaSEJava语言新特性修补版本漏洞发布特性javajdkjava13jdk13javase
Java_11-LTS

JDK 11 于 2018 年 9 月 25 日发布 [249]

Java 11 为什么重要?

Java 11 是继 Java 8 之后的第二个 LTS(long-term support)版本。 自 Java 11 起,Oracle JDK 将不再免费提供商业用途


Terwer...大约 5 分钟后端开发JavaSEJava语言新特性修补安全性漏洞功能发布jdkjdk11javajava11javase
Java_10

OpenJDK 10 于 2018 年 3 月 20 日发布。

主要特性

此次更新包含以下 12 个新特性:

  • JEP 286:局部变量类型推断
  • JEP 317:实验性的基于 Java 的 JIT 编译器。这是 Linux x64 下 Graal 动态编译器的集成。
  • JEP 310:应用程序类级别数据共享
  • JEP 322:基于时间的版本命名
  • JEP 307:适用于 G1 的多线程完全垃圾回收
  • JEP 304:垃圾回收器接口
  • JEP 314:更多的 Unicode 语言标签扩展
  • JEP 319:内置根证书
  • JEP 312:线程本地握手
  • JEP 316:在可选的内存设备上申请堆内存空间
  • JEP 313:删除本地代码头文件生成器 javah
  • JEP 296:将所有 JDK 分支集成到同一个版本库中

Terwer...大约 2 分钟后端开发JavaSEJava语言新特性版本特性发布更新javajdkjdk10java10javase修补