当吸气剂也是同步动作?

时间:2014-07-14 01:39:39

标签: java synchronized getter

如果我的班级有Map名为myMap且有吸气剂:

public Map getMap() {
    synchronized(myMap) {
        return myMap;
    }
}

getMap().put(Something)也会同步吗?

1 个答案:

答案 0 :(得分:6)

没有。这里唯一同步的是调用方法来获取该映射的实例。该地图上的操作未同步(如果它们没有地图的synchronized implementation支持)。