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 (这个位置的所放的内容 搞不懂 不知道因改放什么,有什么要求)
谁能举例说明
搜索更多相关的解决方案:
synchronized
----------------解决方案--------------------------------------------------------
synchronized锁定的是哪个对象,如何来选择这个对象,对这个对象有什么要求
----------------解决方案--------------------------------------------------------
锁的就是那个方法的对象
----------------解决方案--------------------------------------------------------