劍指Offer(線程)——Thread中start方法和run方法的區別

首先我們先來寫一個程序,看看運行的結果 先使用run方法: 輸出爲: 可以看出,不管是主方法還是其他的方法,在run方法下執行的線程都是用主線程去執行。 而start方法: 我們可以看出,線程被切換了,不是主線程去執行非main的方法了: 原理如下 總結: 1. 調用start方法會創建一個新的子線程並且啓動。 2. run方法只是一個Thread普通方法的調用。
相關文章
相關標籤/搜索