為什么我們調用start()方法時會執行run()方法,而不是直接調用run()方法


新建一個線程,調用start()方法,會讓一個線程進入就緒狀態,當分配到時間片后,start()會進行相應的准備工作,然后在啟動run()方法內的內容;而直接調用run()方法,意味着會把run方法當做一個main方法進行執行,並不會在某個線程中執行它,而是在主線程中進行執行。


免責聲明!

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



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