【发布时间】:2011-03-20 15:59:04
【问题描述】:
当你有如下方法时:
public synchronized void addOne() {
a++;
}
相当于如下:(如果我错了,请纠正我)
public void addOne() {
synchronized(this) {
a++;
}
}
但是和下面的方法等价的是什么?:
public static synchronized void addOne() {
a++;
// (in this case 'a' must be static)
}
什么是与静态同步方法相同的同步块?我知道静态同步方法是在类而不是实例上同步(因为没有实例),但是什么那是什么语法?
【问题讨论】:
-
嗯,但是那个问题没有 Quartermeister 指出的代码 sn-p。我认为这是独特的,手头上有很好的。
标签: java