首先看:
程序执行后,线程被执行,输出:
这说明线程是同时运行的,所以才会在T1 start后直接到all down
加上join()后:
输出为:
join的使用可以让程序等待线程运行完成后继续,join之后的命令都要等待T1这个线程运行完了以后才开始