java高并發(fā)程序設(shè)計 - 網(wǎng)易云課堂
Condition對象類似于wait(),notify()方法,只是condition對象與重入鎖綁定的。
利用condition對象,可以讓線程在某個時間等待,或者在某個時間得到通知,再繼續(xù)執(zhí)行。
相關(guān)方法:
cdObj.await();使當(dāng)前線程等待,并釋放鎖;如果其它線程使用了signal(),線程會重新獲得鎖并繼續(xù)執(zhí)行。
cdObj.signal()用于喚醒一個等待中的線程;
cdObj.signalAll()是喚醒所有等待中的線程