我在一次采访中被问到一个问题。如果我想像这样在地图中存储值该怎么办:
key_1 --> value 1
key_2 --> value 2
key_1 --> value 3
在这里,如果我们假设键和值都在字符串中,那么我们应该像这样使用映射..
Map<String,List<String>> m1 = new HashMap();
然后有人问我如果要实现线程安全怎么办?然后我说我们可以为此目的使用ConcurrentHashMap ..他们说好的..
然后他们问值我的意思是 List 是线程安全的吗?前任。
t1.get("key_1").put("value_4");
t2.get("key_1").put("value_5");
在这里,假设线程 t1 和 t2 都在并行运行。那么,如果List<String>我的意思是ConcurrentHashMap中的值是线程安全的?如果是,那怎么办?如果没有,那么如何实现呢?
肥皂起泡泡
呼如林
相关分类