为了提高生产率,我试图将数据保存在一个动态容器中。我在class中初始化它 new ConcurrentHashMap<StringallInOne.put(account, new ConcurrentHashMap<String, Object>());工作时没有错误。allInOne.get(account).put("total", 0.0
给定以下代码:
public static volatile ConcurrentHashMap myConfigData = new ConcurrentHashMapmyConfigData的设置是在“外部”线程安全线程(原子)中,还是必须同步对myConfigData变量的每个读写操作?编辑:问题不在于ConcurrentHashMap是否是线程安全的(根据javadoc),而在于ConcurrentHashMap本身在myConfigData成