black ceramic cup with saucer and cappuccino on brown wooden surface
Photo by Carli Jeen / Unsplash

上个月的25日,Java语言发布了JDK11,适用于生产的二进制版本现已可以在Oracle官网上下载,其他JDK发行商也会陆续跟进。而且这个版本18.9的JDK是一个LTS(Long Term Support,长期支持)版本,Premier Support 会一直提供到2023年。具体详情请查看(https://www.oracle.com/technetwork/java/javase/eol-135779.html),以下是JDK11更新的17个特性:

181: Nest-Based Access Control
309: Dynamic Class-File Constants
315: Improve Aarch64 Intrinsics
318: Epsilon: A No-Op Garbage Collector
320: Remove the Java EE and CORBA Modules
321: HTTP Client (Standard)
323: Local-Variable Syntax for Lambda Parameters
324: Key Agreement with Curve25519 and Curve448
327: Unicode 10
328: Flight Recorder
329: ChaCha20 and Poly1305 Cryptographic Algorithms
330: Launch Single-File Source-Code Programs
331: Low-Overhead Heap Profiling
332: Transport Layer Security (TLS) 1.3
333: ZGC: A Scalable Low-Latency Garbage Collector
   (Experimental)
335: Deprecate the Nashorn JavaScript Engine
336: Deprecate the Pack200 Tools and API

特性181: 基于嵌套的权限控制

特性309: 动态类文件常量

特性315: 改善Arach64架构下的内部函数

特性318: Epsilon——一个无操作的垃圾搜集器

特性320: 移除Java EE和CORBA模块

特性321: 标准HTTP客户端

特性323: Lambda表达式本地变量语法

特性324: Curve25519与Curve448密钥协商

特性327: Unicode 10编码

特性328: 飞行记录器

特性329: ChaCha20和Poly1305加密算法

特性330: 启动单文件源码程序

特性331: 低开销堆性能分析

特性332: TLS1.3

特性333: ZGC——一个可伸缩低延时垃圾搜集器(实验)

特性335: 废弃犀牛(Nashorn)JavaScript引擎

特性336: 废弃Pack200工具类和相关API