您好,我正在处理线程并实现一些简单的例子。另外,我知道如何锁定和使用同步语句,但我看到了一个这样的例子;使用私有变量锁定同步块
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