我對Java中的synchronized塊有點困惑。如果一個線程進(jìn)入類的實例的同步塊。其他線程可以使用同一個類的同一個實例的同步方法嗎?synchronized(this) {
while(suspendFlag)
wait();
}synchronized void mysuspend() {
suspendFlag = true;
}
2 回答

冉冉說
TA貢獻(xiàn)1877條經(jīng)驗 獲得超1個贊
synchronized void mysuspend(){ suspendFlag = true;}
相當(dāng)于
void mysuspend(){ synchronized(this) { suspendFlag = true; }}
因此,在您的代碼中,一個線程不可能進(jìn)入synchronized
類的實例塊而其他線程使用synchronized方法mysuspend()
添加回答
舉報
0/150
提交
取消