Java 11的17个功能

  JDK 11包含  以下功能

181:  基于嵌套 Nest-Based的访问控制

嵌套nests:这是一种访问控制上下文,与Java编程语言中现有的嵌套类型概念一致。嵌套允许逻辑上属于同一实体代码但被编译为不同类文件,以访问彼此的私有成员,而无需编译器插入可访问性扩展桥接方法。

309:  动态类文件常量

扩展Java类文件格式以支持新的常量池形式  CONSTANT_Dynamic。CONSTANT_Dynamic 将委托创建加载  到引导方法,就像链接调用动态调用站点将链接委托给引导方法一样。

315:  改进Aarch64内在函数

改进现有的字符串和数组内在函数,并java.lang.Math 在AArch64处理器上实现sin,cos和log函数的新内在  函数。

318:  Epsilon:No-Op垃圾收集器

开发一个处理内存分配但不实现任何实际内存回收机制的GC。一旦可用的Java堆耗尽,JVM将关闭。

320:  删除Java EE和CORBA模块

从Java SE Platform和JDK中删除Java EE和CORBA模块。这些模块在Java SE 9中  已弃用,  声明的意图是在将来的版本中删除它们。

321:  HTTP客户端(标准)

 通过JEP 110标准化JDK 9中引入的  孵化 HTTP客户端API  ,并在JDK 10中进行更新。

323:  Lambda参数的本地变量语法

允许  var 在声明隐式类型的lambda表达式的形式参数时使用。

324:  与Curve25519和Curve448的关键协议

使用RFC 7748中描述的Curve25519和Curve448实现密钥协议  。

327:  Unicode 10

升级现有的平台API,支持  10.0版本  中的  Unicode标准

328:  飞行记录器

提供低开销的数据收集框架,用于对Java应用程序和HotSpot JVM进行故障排除。

329:  ChaCha20和Poly1305密码算法

RFC 7539中的规定实施ChaCha20和ChaCha20-Poly1305密码  。ChaCha20是一种相对较新的流密码,可以取代旧的,不安全的RC4流密码。

330:  启动单文件源代码程序

增强java启动程序以运行作为Java源代码的单个文件提供的程序,包括通过“shebang”文件  和相关技术从脚本中使用  。

331:  低开销堆分析

提供一种低开销的Java堆分配采样方法,可通过JVMTI访问。

332:  传输层安全性(TLS)1.3

实现传输层安全性(TLS)协议的1.3版。

333:  ZGC:可扩展的低延迟垃圾收集器(实验性)

Z垃圾收集器,也称为ZGC,是一个可扩展的低延迟垃圾收集器。

335:  弃用Nashorn JavaScript引擎

弃用Nashorn JavaScript脚本引擎和API以及jjs工具,意图在将来的版本中删除它们。

336:  弃用Pack200工具和API

弃用  pack200 和  unpack200 工具以及Pack200 API  java.util.jar

 

更多见:#java11     

Java基础教程