java – 并发读取不可修改的地图

前端之家收集整理的这篇文章主要介绍了java – 并发读取不可修改的地图前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
如果我静态地初始化一个地图并设置一个Collections.unmodifiableMap(Map m)的引用.我需要同步读取吗?
private static final Map<String,String> staticMap; 
static{
   Map<String,String> tempMap = new HashMap<String,String>();

   tempMap.put("key 1","value 1");
   tempMap.put("key 2","value 2");
   tempMap.put("key 3","value 3");

   staticMap = Collections.unmodifiableMap(tempMap);
}

解决方法

不,读不要修改地图,所以我根本不用担心.它只是写入写入或写入读取需要在其周围进行同步.
原文链接:/java/124630.html

猜你在找的Java相关文章