首页 > 解决方案 > java 17 特征向量对比。Java Util Vector,相同还是不同?

问题描述

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

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

“Vector”这个词在我的脑海里触发了一个东西,就是Util模块中的类,和“ArrayList”一样,但是是线程安全的。在处理并发情况时,我会在我的代码中随意使用它。

现在,我很困惑。在谈到最新的 Java 17 中的“Vector”时,这两个“Vector”是一回事吗?还是完全不同?

标签: javajava-16java-17

解决方案


java 17 特征向量对比。Java Util Vector,相同还是不同?

它们是不同的 API。Java 矢量 API 随 Java 16 一起发布。查看JEP 338:矢量 API(孵化器)以了解有关 Java 矢量 API 的更多信息。在 Java 17 中,vector API 的性能和实现都得到了增强。增强功能之一是将字节向量转换为布尔数组和从布尔数组转换。


推荐阅读