线程安全的集合:
HashTable、ConcurrentHashMap,Vector、Properties
注意:
其他线程不安全的集合也可以使Collections工具类把它们包装成线程安全的集合
如:List synArrayList = Collections.synchronizedList(new ArrayList());
HashTable:给每个方法加锁synchronized同步锁,锁表,value不能为空
ConcurrentHashMap:加行锁,减小了并发冲突的概率**