查看原文
其他

Java 11 正式发布,新特性了解一下?

前沿的 开发者技术前线 2019-05-23

点击上方开发者技术前线”,选择“置顶或者星标”

你关注的就是我关心的!


美国当地时间9月25日,Oracle 官方宣布 Java 11 (18.9 LTS) 正式发布,可在生产环境中使用!这是自 Java 8 后的首个长期支持版本,非常值得大家的关注!可下载地址:


  • https://www.oracle.com/technetwork/java/javase/downloads/jdk11-downloads-5066655.html



Java 11 版本说明


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



此前开源中国曾报道过,为了更快地迭代,以及跟进社区反馈,Java 的版本发布周期变更为每六个月一次 —— 每半年发布一个大版本,每个季度发布一个中间特性版本,并且承诺不会跳票。通过这样的方式,开发团队可以把一些关键特性尽早合并到 JDK 之中,以快速得到开发者反馈,在一定程度上避免出现像 Java 9 这样两次被迫延迟发布的窘况。


按照官方的说法,新的发布周期会严格遵循时间点,将于每年的3月份和9月份发布。所以 Java 11 的版本号是 18.9(LTS)。


不过与 Java 9 和 Java 10 这两个被称为“功能性的版本”不同(两者均只提供半年的技术支持),Java 11 不仅提供了长期支持服务,还将作为 Java 平台的参考实现。Oracle 直到2023年9月都会为 Java 11 提供技术支持,而补丁和安全警告等扩展支持将持续到2026年。


新的长期支持版本每三年发布一次,根据后续的发布计划,下一个长期支持版 Java 17 将于2021年发布。



JDK 11 总共包含 17 个新的 JEP ,分别为

  • 181: Nest-Based Access Control(基于嵌套的访问控制)

  • 309: Dynamic Class-File Constants(动态类文件常量)

  • 315: Improve Aarch64 Intrinsics(改进 Aarch64 Intrinsics)

  • 318: Epsilon: A No-Op Garbage Collector(Epsilon — 一个无操作的垃圾收集器)

  • 320: Remove the Java EE and CORBA Modules(删除 Java EE 和 CORBA 模块)

  • 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(启动单一文件的源代码程序)

  • 331: Low-Overhead Heap Profiling(低开销的 Heap Profiling)

  • 332: Transport Layer Security (TLS) 1.3(支持 TLS 1.3)

  • 333: ZGC: A Scalable Low-Latency Garbage Collector (Experimental) (可伸缩低延迟垃圾收集器)

  • 335: Deprecate the Nashorn JavaScript Engine(弃用 Nashorn JavaScript 引擎)

  • 336: Deprecate the Pack200 Tools and API (弃用 Pack200 工具和 API)


  Java 11 来了,你还在用几呢?


开发者技术前线 ,汇集技术前线快讯和关注行业趋势,给开发者经历和成长的优秀指南。

加群交流请回复“加群”  拓展知识面可后台回复“ 淘金”。



    您可能也对以下帖子感兴趣

    文章有问题?点此查看未经处理的缓存