java基礎之sleep與wait區別

sleep和wait的區別有:

1.這兩個方法來自不同的類分別是Thread和Object

 2.最主要是sleep方法沒有釋放鎖,而wait方法釋放了鎖,使得敏感詞線程可以使用同步控制塊或者方法。

 3.wait,notify和notifyAll只能在同步控制方法或者同步控制塊裏面使用,而sleep可以在 任何地方使用 

 synchronized(x)

    { 

         x.notify() //或者wait() 

     } 

 4,sleep必須捕獲異常,而wait,notify和notifyAll不需要捕獲異常

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章