java arraylist类为什么不是线程安全的?

2025-05-02 19:47:15
推荐回答(3个)
回答1:

因为它不是同步的,不同步效率就高, 但不同步就会不安全

回答2:

List 接口下有 ArrayList 和Vector

ArrayList不是现成安全的,而Vector是现成安全的。

为什么呢?很简单,打开源码看看

同样的实现Vector的方法前加了 synchronized 关键字

那你说为什么? 人家就是这样子写的

回答3:

sun公司就是这么实现的,哪来为什么,sun规范上就是这么写的