我对Java中的synchronized块有点困惑。如果一个线程进入类的实例的同步块。其他线程可以使用同一个类的同一个实例的同步方法吗?synchronized(this) {
while(suspendFlag)
wait();
}synchronized void mysuspend() {
suspendFlag = true;
}
2 回答
冉冉说
TA贡献1877条经验 获得超1个赞
synchronized void mysuspend(){
suspendFlag = true;}相当于
void mysuspend(){
synchronized(this) {
suspendFlag = true;
}}因此,在您的代码中,一个线程不可能进入synchronized类的实例块而其他线程使用synchronized方法mysuspend()
添加回答
举报
0/150
提交
取消
