1. 程式人生 > >java中sleep與wait的不同

java中sleep與wait的不同

1,sleep()方法是屬於Thread類中的,wait()方法是屬於Object類中的

2,sleep()方法導致了程式暫停執行指定的時間,讓出cpu,給其他執行緒,但是他的監控狀態依然保持者,當指定的時間到了又會自動恢復執行狀態。

3,在呼叫sleep()方法的過程中,執行緒不會釋放物件鎖,而當呼叫wait()方法的時候,執行緒會放棄物件鎖,進入等待此物件的等待鎖定池,只有針對此物件呼叫notify()方法後本執行緒才進入物件鎖定池準備