Thread.start()與Thread.run()有什么區別?
run()方法,用于封裝線程運行的任務代碼。直接用創建的線程對象調用,并沒有產生新的線程,僅僅是當前正在運行的線程(如,主線程)在執行run方法.
start()方法,共有兩個作用,1,開啟了當前線程,也就是說,當前程序又多了一條執行路徑和當前線程(主線程)并發執行。而run()方法會被新開啟的線程運行。2,調用線程的run()方法。
Copyright @
Eric_jiang
Powered by:
.Text and
ASP.NET
Theme by: .NET Monster