線程

runnable實參類對象不是線程對象,他只不過實現了rrunnable接口而已,

只有Thread對象的子類纔是線程對象

 

 

爲什麼要把runnable實現類的對象作爲實參傳遞給thread對象

這是爲了把runnable類的run方法作爲thread線程類的run方法的任務代碼去執行

 

 

wait與notify用法的注意事項

1wait與notify方法是屬於object對象的

2wait方法與notify方法必須在同步代碼塊或者同步函數中纔可以使用

3wait方法與notify方法必須由鎖對象調用

 

wait():一個線程如果執行了wait()方法,那麼這個線程回進入一個以鎖對象爲標識的一個線程池中等待,執行wait方法會釋放鎖對象

notify():如果一個線程執行了notify()方法,就會喚醒以鎖對象爲標識符的線程池中等待的線程中的其中一個

 

 

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