什么是线程安全?Vector是一个线程安全类吗?

提问者:帅平 问题分类:面试刷题

什么是线程安全?Vector是一个线程安全类吗?

1 个回答
Rae
Rae 管理员

如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样的,而且其他的变量的值也和预期的是一样的,就是线程安全的。一个线程安全的计数器类的同一个实例对象在被多个线程使用的情况下也不会出现计算失误。很显然你可以将集合类分成两组,线程安全和非线程安全的。Vector 是用同步方法来实现线程安全的, 而和它相似的ArrayList不是线程安全的。

发布于:1个月前 (10-20)
我来回答