这个问题与我刚才在这里问的一个问题有关。
给定servers
a private static ConcurrentHashMap
,以下两种方法和第三种方法是否都等效,因为servers
地图将反映所有三种方法所做的更改?
1.
public static synchronized int releaseConnection(Server s) {
return servers.get(s.getId()).decrementConns();
}
2.
public static synchronized int releaseConnection(Server s) {
return s.decrementConns();
}
3. 只decrementConns()
在需要的地方调用(在其他类中)?