java 17_Java 11的17个功能

Java 11的17个功能

JDK 11包含  以下功能:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值