この質問は、私がここで尋ねた質問に関連しています。
が与えられservers
たprivate static ConcurrentHashMap
場合、次の 2 つの方法と 3 番目の方法は、3servers
つすべてによって行われた変更がマップに反映されるという点ですべて同等ですか?
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()
必要な場所(他のクラス)を呼び出すだけですか?