線程的run()方法和start()方法有什么區別?


  • 啟動一個線程需要調用 Thread 對象的 start() 方法
  • 調用線程的 start() 方法后,線程處於可運行狀態,此時它可以由 JVM 調度並執行,這並不意味着線程就會立即運行
  • run() 方法是線程運行時由 JVM 回調的方法,無需手動寫代碼調用
  • 直接調用線程的 run() 方法,相當於在調用線程里繼續調用方法,並未啟動一個新的線程


原文鏈接
 


 

 


免責聲明!

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



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