1. 程式人生 > >線程的通訊-----wait和notify的使用

線程的通訊-----wait和notify的使用

nbsp notify not 方法 同步代碼塊 通知 wait wait方法 必須

線程通訊:一個線程完成自己任務,要通知另一個線程完成另一個任務。

wait():等待,掛起.... 如果線程執行了wait方法,那麽該線程會進入阻塞狀態,阻塞狀態下的線程必須要被其他線程調用notify方法才能喚醒。

notify():喚醒 喚醒進入阻塞狀態的線程中的任意一個。

notifyAll():喚醒所有進入阻塞狀態的線程。

wait()和notify()的註意事項:

1.wait和notify方法是屬於Object對象的。

2.wait和notify方法必須要在同步代碼塊或者是同步方法中才能使用。

3.wait和notify方法必須要由鎖對象調用。

線程的通訊-----wait和notify的使用