為什么主線程結束?
是不是覺得調用了start,主線程就會阻塞等待子線程執行完才會執行。用你的例子說就是所有的子線程都執行完了,主線程才會進入循環體。 如果這樣的話,為什么qq線程不會等待tt線程執行完了才執行呢? 實際上對于多線程和多進程不應該對于執行順序有任何的主觀期望,如果需要子線程執行完成主線程的任務再執行,可以顯式的調用join方法,讓主線程阻塞等待子線程結束
為什么主線程結束?
是不是覺得調用了start,主線程就會阻塞等待子線程執行完才會執行。用你的例子說就是所有的子線程都執行完了,主線程才會進入循環體。 如果這樣的話,為什么qq線程不會等待tt線程執行完了才執行呢? 實際上對于多線程和多進程不應該對于執行順序有任何的主觀期望,如果需要子線程執行完成主線程的任務再執行,可以顯式的調用join方法,讓主線程阻塞等待子線程結束