我想使用集合类来添加,删除和检索多个线程中的对象。Collections.synchronizedList vs Vector
Collections.synchronizedList
和Vector
这两个类都是线程安全的。有没有告诉我Collections.synchronizedList
和Vector
之间的区别,并解释说我什么时候应该使用Vector
和Collections.synchronizedList
?
我想使用集合类来添加,删除和检索多个线程中的对象。Collections.synchronizedList vs Vector
Collections.synchronizedList
和Vector
这两个类都是线程安全的。有没有告诉我Collections.synchronizedList
和Vector
之间的区别,并解释说我什么时候应该使用Vector
和Collections.synchronizedList
?
这里是为什么Vector是一个过时/弃用类几句话:Why is Java Vector class considered obsolete or deprecated?
一般来说他们的区别:In java, Vector and Collections.synchronizedList are all synchronized, what's the difference?
+1必要时使用Vector,因为您使用的是期望它的旧API。否则使用列表。 –
https://www.google.co.in/search?q=vector+ vs + synchronized + arraylist会有帮助。 –