線程為什么要實現(xiàn)run方法 在啟動線程時是應(yīng)該調(diào)用線程的run方法還是start方法?
在啟動線程時是應(yīng)該調(diào)用線程的run方法還是start方法?1. 方法啟動線程,真正實現(xiàn)了多線程。此時不需要等待run方法體代碼執(zhí)行完畢,直接繼續(xù)執(zhí)行以下代碼:調(diào)用thread類的start()方法啟動
在啟動線程時是應(yīng)該調(diào)用線程的run方法還是start方法?
1. 方法啟動線程,真正實現(xiàn)了多線程。此時不需要等待run方法體代碼執(zhí)行完畢,直接繼續(xù)執(zhí)行以下代碼:調(diào)用thread類的start()方法啟動線程。此時,線程處于就緒狀態(tài),不會運行。然后,thread類調(diào)用run()方法來完成其操作。這里,run()方法稱為線程體,它包含要執(zhí)行的線程的內(nèi)容。當run方法結(jié)束時,線程終止,