您好,我正在處理線程並實現一些簡單的例子。另外,我知道如何鎖定和使用同步語句,但我看到了一個這樣的例子;使用私有變量鎖定同步塊
private List<Foo> myList = new ArrayList<Foo>();
private Map<String,Bar) myMap = new HashMap<String,Bar>();
public void put(String s, Bar b) {
synchronized(myMap) {
myMap.put(s,b);
// then some thing that may take a while like a database access or RPC or notifying listeners
}
}
所以如何以及爲什麼可以是一個變量用作鎖定同步的block_ ?.我總是用這個詞來訪問這個語句。
好友,這是我最清楚,最容易理解的信息:)。謝謝你的幫助 – quartaela