结论:
- Daemon设置为True(即将当前线程设置为守护线程),则主线程结束时,所有子线程均结束;反之,则要等到所有线程都结束,主线程才会退出
- join():如果设置,主线程会在join的子线程结束后才执行,此时不管其他子线程结束与否
- 如果多线程通过循环设置,不要在循环内加Join(),这样等于没设置多线程(为了计算运行时间除外),循环外设置时,相当于只是给最后一个线程添加
不设置join:不堵塞
1,设置Daemon为true
2,不设置Daemon,不设置join()
不设置Daemon:方便看子进程执行情况
3,设置了join()
4,未设置join()