Vector是同步的问题

03-12-31 togetherj
Vector是同步的。这个类中的一些方法保证了Vector中的对象是线程安全的。而ArrayList则是异步的,因此ArrayList中的对象并不是线程安全的。因为同步的要求会影响执行的效率,所以如果你不需要线程安全的集合那么使用ArrayList是一个很好的选择,这样可以避免由于同步带来的不必要的性能开销。

Vector是同步的是不是指vector的对象是同步的!

1
wwlhp@jdon.com
2003-12-31 11:25
当然。你可以看看源码,都是在Vector的实例方法上加synchronization。

我认为我们被Sun误导了,其实这里的同步应该是操作系统上的互斥访问。

也就是两个线程不能同时访问某一个对象。

wwlhp@jdon.com
2003-12-31 11:26
顺便问一下,你有togetherJ的完全破解版么?

togetherj
2003-12-31 12:04
谢谢你!我明白了,我没有Togetherj的破解版我有一个程序员杂志带的一个试用版本^_^

missxkl
2003-12-31 14:08
togetherj 与 rational哪个更好用?

猜你喜欢