java 17个特征Vector Vs。 Java Util Vector,相同还是不同?

java 17 feature Vector Vs. Java Util Vector, same or different?

新 Java 17 SDK 中的所有新功能让我兴奋不已,但“矢量”确实让我感到困惑:

根据官方文档,Vector是针对CPU密集型计算(例如硬核数学计算),可用于开发ML算法等应用程序

术语“Vector”触发了我的想法,它是Util 模块中的class,它类似于“ArrayList”,但线程安全。我在处理并发情况时随便在我的代码中使用它。

现在,我很困惑。在最近的Java17中谈到“Vector”时,这两个“Vector”是同一个东西吗?还是完全不同?

java 17 feature Vector Vs. Java Util Vector, same or different?

它们是不同的 API。 Java 向量 API 与 Java 16 一起发布。检查 JEP 338: Vector API (Incubator) 以了解有关 Java 向量 API 的更多信息。在 Java 17 中,矢量 API 的性能和实现得到了增强。增强功能之一是将字节向量与布尔数组相互转换。