多个线程同时写入可能导致数据不一致,从而出现各种脏数据
HashTable 是线程安全的。HashTable 容器使用 synchronized 来保证线程安全,但在线程竞争激烈的情况下HashTable 的效率非常低下;
使用ConcurrentHashMap;
使用Collections.synchronizedMap方法,对方法进行加同步锁;