import java.util.Collections;
import java.util.HashMap;
import java.util.Map;
public class Main_HashMap {
/**
* HashMap
* 1.java.util
* 2.类 HashMap<K,V>
* 3.注意,此实现不是同步的。如果多个线程同时访问一个哈希映射,而其中至少一个线程从结构上修改了该映射,则它必须 保持外部同步
* 结构上的修改:是指添加或删除一个或多个映射关系的任何操作(insert、delete)
* 仅改变与实例已经包含的键关联的值不是结构上的修改(update)
* 4.变成线程同步,性能会变低一些
* Map m = Collections.synchronizedMap(new HashMap(...));
* */
public static void main(String[] args) {
// 1.创建一个Map
Map<Integer,String> map=new HashMap<Integer,String>();
// 2.把Map变成一个线程同步的Map
map=Collections.synchronizedMap(map); // 用原有的map直接接收转换
//Map map2=Collections.synchronizedMap(map); // 或者用新的map2来接收也可以
}
}
【Map】HashMap
原文:http://blog.51cto.com/13634837/2088022