java 16 api,Java 16 正式发布

主要特性

Vector API(孵化)

提升了Java在CPU向量计算的性能,这是对大规模的张量计算的支持,提升了Java在AI领域的能力。

启用了新的C++特性

允许在JDK中C++源代码中使用 C ++ 14的新特性。

从 Mercurial 迁移到 Git

Git目前已经成为代码版本管理领域的绝对统治者,现在Java顺应潮流也使用Git进行源代码管理。

迁移到GitHub

OpenJDK的代码现在有GitHub托管。

ZGC垃圾收集器

并发线程堆栈处理的垃圾收集器。

Unix域套接字通道

Unix域套接字对ServerSocketChannel和SocketChannel的支持。

Alpine Linux Port

在x64和AArch64体系结构上,将JDK移植到Alpine Linux以及其它使用musl C库的Linxu发行版上。

Elastic Metaspace

Hotspot对类元数据的处理(metaspace-元空间)有了很大的改进。占用空间减少了,现在可以更快地将未使用的内存回收到操作系统。

Windows/AArch64 Port

将 JDK 移植到 Windows / AArch64平台。

Foreign Linker API(孵化)

引入一个API,该API提供对本地代码的静态类型的纯Java访问。该API与Foreign-Memory API(JEP 393)一起将大大简化绑定到本机库的原本容易出错的过程。

Warnings for Value-Based Classes

将原始包装器类指定为*基于值的类,*并弃用其构造函数以将其删除,从而提示新的弃用警告。提供有关在Java平台中不正确尝试在任何基于值的类的实例上进行同步的警告。

Packaging Tool

提供jpackage用于打包独立Java应用程序的工具。

支持本地打包格式,以为最终用户提供自然的安装体验。这些格式包括msi与exe在Windows,pkg并dmg在MacOS,以及deb和rpm在Linux上。

允许在打包时指定启动时间参数。

可以从命令行直接调用,也可以通过ToolProviderAPI以编程方式调用。

Foreign-Memory Access API (第三次孵化)

引入一个API,允许Java程序安全有效地访问Java堆之外的外部内存。

Patter.........

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值