可能發生的原因:
1、多線程put操作後,get操作導致死循環。
2、多線程put非null元素後,get操作得到null值。
解決:
1、使用ConcurrentHashMap代替HashMap。
2、使用Collections.synchronizedMap(Mao<K,V> m)方法把HashMap變成一個線程安全的Map。
可能發生的原因:
1、多線程put操作後,get操作導致死循環。
2、多線程put非null元素後,get操作得到null值。
解決:
1、使用ConcurrentHashMap代替HashMap。
2、使用Collections.synchronizedMap(Mao<K,V> m)方法把HashMap變成一個線程安全的Map。