Java 16 其他增强功能

Java 16 其他增强功能

JEP 338-矢量API(孵化器)

JIT编译器通过将一些标量操作(一次一个项目)自动转换为矢量操作(一次多个项目)来优化算术算法。但开发人员对此过程没有控制权。甚至并非所有标量操作都可以转换为矢量操作。通过此JEP引入了一个新的VECTOR API,允许开发人员明确执行矢量操作。

它是一个孵化器模块,jdk.incubator.vector,用于在运行时可靠地编译为最佳矢量硬件指令的表示矢量计算。

JEP 347-启用C++14语言特性

JDK到JDK 15为止,支持C++98/03语言标准。通过JEP 347,现在Java正式允许在JDK内的C++源代码中使用C++14语言特性,并提供关于哪些特性可以在HotSpot代码中使用的具体指导。

JEP 357/369-从Mercurial迁移到GitHub

使用JEP 357/369,OpenJDK源代码从Mercurial迁移到Git/GitHub。以下是此移动的主要因素。

  • 版本控制系统元数据的大文件大小(Mercurial)

  • 可用的工具

  • 可用的托管

JEP 380-Unix-Domain Socket通道

Unix域套接字用于在同一主机上进行进程间通信(IPC),以在进程之间交换数据。这些套接字类似于TCP/IP套接字,只是使用文件系统路径名而不是Internet协议(IP)地址和端口号进行寻址。大多数Unix平台、Windows 10和Windows Server 2019都支持Unix域套接字。JEP 380将Unix域套接字支持添加到SocketChannel和ServerSocketChannel中。

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程