hashMap非线程同步,但允许key或value为null值
Hashtable线程同步,但不允许key或value为null值
可以通过Collections.synchronizedMap(hashMap)使hashmap
线程同步
ConcurrentMap的实现类有ConcurrentHashMap,它是hashMap的线程安全类
@Test
public void testMap(){
Map<String,Object> map = new Hashtable();
map.put("","");
//map.put(null,"bbb"); //会抱错
map.put("a","");
map.put("b",null); //会报错
//map.put("","");
System.out.println(map.get("")+"=================");
//System.out.println(map.get(null)+"=================");
System.out.println(map.get("a")+"=================");
System.out.println(map.get("b")+"=================");
//System.out.println(map.get(""));
}