java数组线程安全

use*_*erv 2 java arrays thread-safety

java中的ArrayList是线程安全的,它是使用数组实现的.

那么,在java线程中访问数组是否安全?对数组的访问是否需要同步?

Jon*_*eet 7

不,在Java中ArrayList 不是线程安全的.

来自文档:

请注意,此实现不同步.如果多个线程同时访问ArrayList 实例,并且至少有一个线程在结构上修改了列表,则必须在外部进行同步.

你在想Vector,哪个内部使用同步?(基本上,每种方法都是同步的.)