啟動線程的兩種方法的對比


java中Thread類有兩種啟動方法:

1、Thread.start()

2、Thread.run()

這兩種方法的執行效果並不一樣。Thread.start()方法是通知“線程規划器”此線程已經准備就緒,等待調用線程對象run()方法,是異步的執行結果。

Thread.run()方法則是同步的,並不交給“線程規划器”來處理,而是由調用此線程的線程直接調用線程的run()方法,必須等run()方法中的代碼執行完以后才能執行后面的代碼

另外,執行start()方法的順序並不代表線程的啟動順序。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM