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。