【发布时间】:2021-06-01 00:50:32
【问题描述】:
我有两个线程共享一个公共的 HashMap,一个线程总是将一个对象插入到 Map 中,第二个线程将从 HashMap 中删除对象。 我的问题是,如果这是两个线程的唯一逻辑,我应该使用同步或 ConcurrentHashMap “保护” Map,我可以有竞争条件吗? 如果是,您能否解释一下不保护地图的风险。
谢谢
【问题讨论】:
标签: java multithreading concurrency hashmap synchronization