《Java线程》第三版中找到的一个例子(见P163):
pubilc int getCorrectNum(int c) {
synchronized(correctChars) {
Integer key = new Integer(c);
Integer num = (Integer)correctChars.get(key);
if(num == null) {
return 0;
}
return num.intValue();
}
synchronized(correctChars) {
Integer key = new Integer(c);
Integer num = (Integer)correctChars.get(key);
if(num == null) {
return 0;
}
return num.intValue();
}
}
原来synchronized块可以直接把返回语句包括其中。
——————————————————————————————————
傲轩游戏网
傲轩游戏网