我们知道hashMap是非线程安全的,为了实现线程安全,无非就是以下三种方式:
Hashtable 、ConcurrentHashMap 、SynchronizedMap
这篇文章主要讲解SynchronizedMap
是怎么实现线程安全的
SynchronizedMap用法:
HashMap hashMap = new HashMap<String, String>();
hashMap.put("one", "1");
hashMap.put("two", "2");
Map<String, String> map = Collections.synchronizedMap(hashMap);
Log.e("iterator", map.get("one"));
Log.e("iterator", map