标签: java synchronized getter
如果我的班级有Map名为myMap且有吸气剂:
Map
myMap
public Map getMap() { synchronized(myMap) { return myMap; } }
getMap().put(Something)也会同步吗?
getMap().put(Something)
答案 0 :(得分:6)
没有。这里唯一同步的是调用方法来获取该映射的实例。该地图上的操作未同步(如果它们没有地图的synchronized implementation支持)。