当你要等到线程结束时候,才需要调用join()
join()也可以等待那些 ,设置了daemon的线程。

创建线程的3个方法
1,threading.Thread(fun,args)
2, 创建一个由 ​​​__call__​​​ 方法的类。
3,继承threading.Thread类,并重写run方法。