Vector与ArrayList
Vector属于线程安全级别的,但是大多数情况下不使用Vector,因为线程安全需要更大的系统开销。
HashTable与HashMap
Hashtable 中的方法是同步的,而HashMap中的方法在缺省情况下是非同步的。在多线程并发的环境下,可以直接使用Hashtable,但是要使用HashMap的话就要自己增加同步处理了。
StringBuilder与StringBuffer
StringBuilder和StringBuffer的方法是一模一样,就前者是多线程而后者是单线程的。
Stack 继承自Vector 也是线程安全的。
可以由java.util.Collections来创建线程安全的集合,如:Connections.synchronizedSet(Set

可能不全以后再补充。