1. 程式人生 > >Thread 裡的 wait,notify,join的理解

Thread 裡的 wait,notify,join的理解

本人自己記錄一些問題,寫下來感覺可能記得牢或者能理解的,說的不對的話請不要噴

wait 方法是將當前執行緒掛起,和sleep的休息看著有點像,可以設定時間,如果時間到了就會自動喚醒,如果沒有設定時間,那麼就需要notify方法來喚醒。
wait 和 notify 有個前提條件就是都必須放在同步鎖裡執行,wait和sleep的一個很大的區別就是同步鎖,wait喚醒會釋放鎖,sleep並不會。

join 方法是等待該執行緒執行完之後再執行後面的方法