软件资讯

关注公众号 jb51net

关闭
业界资讯 > 软件资讯 >

Java 11/JDK 11正式发布 支持期限至2026年9月(附下载)

脚本之家

9月26日Oracle官方宣布Java 11 (18.9 LTS)正式发布,可在生产环境中使用!这是自Java 8后推出的首个长期支持版本。根据官方公布的路线图,Java 11将会获得Oracle提供的长期支持服务,直至2026年9月。

目前,Java的更新周期变短,变更为每6个月更新一次,每个季度发布一个中间特性版本,并且承诺会按时推出。每年3月份和9月份发布,Java 11的版本号是18.9(LTS)。

Java 9和Java 10作为功能性更新发布,Java 11除了提供长期支持服务,还将作为Java平台的参考实现。新的长期支持版本每三年发布一次,根据后续发布计划,下一个长期支持版Java 17将于2021年发布。

最新发布的Java11将带来ZGC、Http Client等重要特性,一共包含17个JEP(JDK Enhancement Proposals,JDK增强提案)。

Oracle JDK 11 许可证中的重要变更

使用 JDK 11,Oracle 已更新了我们提供 Oracle JDK 的许可条款。Oracle Java SE 的新 Oracle 技术网开发者许可与提供以前版本的 JDK 的许可证大不相同。在下载和使用本产品之前,请仔细阅读新条款。

Oracle 还在 jdk.java.net/11 上通过 GPL 许可证提供此软件。

按照官方的说法,从 Java 11 开始,Oracle 将在 GPLv2 许可证下提供 JDK 版本,采用 Classpath Exception (GPLv2+CPE) 的方式,满足了在商业许可下使用 Oracle JDK 作为 Oracle 产品或服务的一部分,或者不想使用开源软件的需求。这种使用开源许可证和商业许可证的组合取代了历史上的“BCL”许可证,该许可证具有免费和付费商业条款的组合。

Java 11 新特性

官网公开的 17 个 JEP(JDK Enhancement Proposal 特性增强提议):

181: Nest-Based Access Control(基于嵌套的访问控制)
309: Dynamic Class-File Constants(动态的类文件常量)
315: Improve Aarch64 Intrinsics(改进 Aarch64 Intrinsics)
318: Epsilon: A No-Op Garbage Collector(Epsilon 垃圾回收器,又被称为"No-Op(无操作)"回收器)
320: Remove the Java EE and CORBA Modules(移除 Java EE 和 CORBA 模块,JavaFX 也已被移除)
321: HTTP Client (Standard)
323: Local-Variable Syntax for Lambda Parameters(用于 Lambda 参数的局部变量语法)
324: Key Agreement with Curve25519 and Curve448(采用 Curve25519 和 Curve448 算法实现的密钥协议)
327: Unicode 10
328: Flight Recorder(飞行记录仪)
329: ChaCha20 and Poly1305 Cryptographic Algorithms(实现 ChaCha20 和 Poly1305 加密算法)
330: Launch Single-File Source-Code Programs(启动单个 Java 源代码文件的程序)
331: Low-Overhead Heap Profiling(低开销的堆分配采样方法)
332: Transport Layer Security (TLS) 1.3(对 TLS 1.3 的支持)
333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental)(ZGC:可伸缩的低延迟垃圾回收器,处于实验性阶段)
335: Deprecate the Nashorn JavaScript Engine(弃用 Nashorn JavaScript 引擎)
336: Deprecate the Pack200 Tools and API(弃用 Pack200 工具及其 API)Java 11 许可证
以下内容摘自官网公告

Java 11下载:

JDK 11 Windows下载

JDK 11 Mac下载

JDK 11 Linux下载