synchronized 问题
public class SynchronizedMethod {
int count;
// synchronized用到实例方法中
synchronized void bump() {
count++;
}
static int classCount;
// synchronized用到类方法中
static synchronized void classBump() {
classCount++;
}
}
用作同步块中
public class SynchronizedStatement {
int count;
void bump() {
synchronized (this) {
count++;
}
}
static int classCount;
static void classBump() {
synchronized (SynchronizedStatement.class) {
classCount++;
}
}
}
synchronized (这个位置的所放的内容 搞不懂 不知道因改放什么,有什么要求)
谁能举例说明