


杭州IT培训
美国上市IT培训机构
400-111-8989
前几天,JDK 19/Java 19 正式发布了。
新的JDK 19包含如下7个新的特性:
Record Patterns可对Record的值进行解构,通过嵌套Record模式和Type模式能够实现强大的、声明性的、可组合的数据导航和处理形式。
该特性目前处于预览阶段。
Java程序可以通过该API与Java运行时之外的代码和数据进行互操作。
通过高效地调用外部函数(即JVM之外的代码)和安全地访问外部内存(即不受JVM 管理的内存),该API使Java程序能够调用本机库并处理本机数据,而不会像JNI那样危险和脆弱。
一句话总结就是该特性让Java调用普通native代码更加方便和高效。
新版本同样为Java引入了虚拟线程,虚拟线程是JDK实现的轻量级线程,它在其他多线程语言中已经被引入并且也证实了十分有用,比如Go中的Goroutine、Erlang中的进程等等。
虚拟线程可以避免上下文切换的额外耗费,兼顾了多线程的优点,简化了高并发程序的复杂,可以有效减少编写、维护和观察高吞吐量并发应用程序的工作量。
向量计算是由对向量的一系列操作而组成。向量API用来表达向量计算,而该计算可以在运行时可靠地编译为支持的CPU架构上的最佳向量指令,从而实现优于等效标量计算的性能。
向量API的目标是为用户提供简洁易用且与平台无关的表达范围广泛的向量计算。
switch模式匹配最早曾在Java 17中就以预览功能的形式引入,即支持用switch表达式和语句的模式匹配以及对模式语言的扩展来增强 Java 编程语言。
更通俗一些说,也就是支持将模式匹配扩展到switch中,允许针对一些模式测试表达式,这样就可以简明而安全地表达复杂的面向数据的查询。
Copyright © 京ICP备08000853号-56 京公网安备 11010802029508号 达内时代科技集团有限公司 版权所有