Java 8后的首个长期支持版本Java 11

Wesley13
• 阅读 659

Java 11是Java8后的首个长期支持版本。按照 Oracle 公布的支持路线图,Java 11 将会获得 Oracle 提供的长期支持服务,直至2026年9月。

按照官方的说法,新的发布周期会严格遵循时间点,将于每年的3月份和9月份发布。所以 Java 11 的版本号是 18.9(LTS)。不过与 Java 9 和 Java 10 这两个被称为“功能性的版本”不同(两者均只提供半年的技术支持),Java 11 不仅提供了长期支持服务,还将作为 Java 平台的参考实现。Oracle 直到2023年9月都会为 Java 11 提供技术支持,而补丁和安全警告等扩展支持将持续到2026年。新的长期支持版本每三年发布一次,根据后续的发布计划,下一个长期支持版 Java 17 将于2021年发布。

按照官方的说法,从 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)

借鉴于----https://www.cnblogs.com/doit8791/p/10499596.html

点赞
收藏
评论区
推荐文章
光头强的博客 光头强的博客
4个月前
Java面向对象试题
1、请创建一个Animal动物类,要求有方法eat()方法,方法输出一条语句“吃东西”。创建一个接口A,接口里有一个抽象方法fly()。创建一个Bird类继承Animal类并实现接口A里的方法输出一条有语句“鸟儿飞翔”,重写eat()方法输出一条语句“鸟儿吃虫”。在Test类中向上转型创建b对象,调用eat方法。然后向下转型调用eat()方
Wesley13 Wesley13
1年前
Java 11兼容旧项目的一些注意点
众所周知,Oracle的Java8已经停更,Java11是下一个LTS版本。近期打算对一些旧项目升级到Java11,在这里记下一些需要注意的兼容性问题1.javax.xml.bind.JAXBExceptionClassNotFound问题JAXBapi是javaEE的API,在javaSE9中开始便不再包含这个包,在6/
Stella981 Stella981
1年前
Alibaba Cloud Linux 2 LTS 正式发布,提供更高性能和更多保障!
在AlibabaCloudLinux2(原AliyunLinux2)上线一年之计,阿里云对外正式发布AlibabaCloudLinux2LTS版本。LTS版本的发布对于AlibabaCloudLinux2来说是一个重要的里程碑,标致着阿里云将为AlibabaCloudLinux2提供长期支持、稳定的更新、更好的服务,为A
Wesley13 Wesley13
1年前
Java 12 新特性概述
Java12已如期于3月19日正式发布,此次更新是Java11这一长期支持版本发布之后的一次常规更新,截至目前,Java半年为发布周期,并且不会跳票承诺的发布模式,已经成功运行一年多了。通过这样的方式,Java开发团队能够将一些重要特性尽早的合并到JavaRelease版本中,以便快速得到开发者的反馈,避免出现类似Java9
Stella981 Stella981
1年前
BeetlSQL 3.0.10 发布,多数据源分布式sega事务支持
本次发布主要增加了分布式Sega事务支持,适合多数据源按照社区建议,修改了了springboot的yml配置方式修改了@Jackson和@UpdateTime,本来是用来作为例子,但社区开发者提供了较好的完整实现增加Sega支持<dependency<groupIdcom.ibeetl</gr
Stella981 Stella981
1年前
Alibaba Cloud Linux 2 LTS 正式发布,提供更高性能和更多保障
AlibabaCloudLinux2LTS版本发布后,阿里云将会为该版本提供长达5年的软件维护、问题修复服务。从20190327开始到20240331结束。包括:免费的服务和支持:AlibabaCloudLinux2的客户可以通过阿里云工单系统、钉钉或者社区等途径来寻求阿里云的免费支持服务。软件持续更新
Stella981 Stella981
1年前
Spring Cloud Alibaba 发布毕业后的首个版本
相信大家对上周的《来自SpringCloud官方的消息,SpringCloudAlibaba即将毕业》(https://www.oschina.net/action/GoToLink?urlhttp%3A%2F%2Fmp.weixin.qq.com%2Fs%3F__biz%3DMzU4NzU0MDIzOQ%3D%3D%26mid%3D22
Stella981 Stella981
1年前
AWS 推出长期支持的 OpenJDK 免费分发版本 —— Amazon Corretto
简评:听说OracleJDK要收费了,Oracle要限制Java的商业或生产用途,针对这个问题,AWS将会推出AmazonCorretto。!(https://oscimg.oschina.net/oscnet/0193e2c99dde898ba22c476de9e2a84d153.jpg)Java是AWS用户使用的最
Wesley13 Wesley13
1年前
Java9之HttpClientAPI实战详解
Java9之HttpClientAPI实战详解前言相信关注java9的小伙伴们都知道java9版本内置模块提供了Http功能,当然并不是说之前jdk之前并不支持,那么这次更新又多了什么呢?或者是解决了什么问题?说明自JDK1.0以来,Java已经支持HTTP/1.1。HTTP
Wesley13 Wesley13
1年前
UCKeFU v2.0正式版驾到,智能客服系统新选择
历时6个月时间,全新的客服系统,从零开始,到v2.0.0,今天,终于发布首个正式版本!本次发布的增加了Oracle数据库版本,支持HTTPS。!(https://static.oschina.net/uploads/space/2017/0509/230250_06Ib_3233864.png)优客服全渠道客服系统