1.HashMap能夠存放nulljava
HashTable不能存放null安全
2.HashMap是線程不安全的多線程
HashTable是線程安全的dom
StringBuffer 是線程安全的工具
StringBuilder 是非線程安全的ui
因此當進行大量字符串拼接操做的時,若是是單線程就用StringBuilder,效率高,會更快些,若是是多線程,就須要用StringBuffer 保證數據的安全性spa
都繼承了AbstractList類,實現了 List<E>, RandomAccess, Cloneable, java.io.Serializable接口,線程
Vector是線程安全的類繼承
ArrayList是非線程安全的接口
藉助Collections.synchronizedList,能夠把ArrayList轉換爲線程安全的List。