join,把要启动的线程阻塞到当前线程,意思是不让当前启动这个线程的进程往后面执行。。。你可以理解为插队。。。比如说,B进程中启动了C,D,E,如果都join了。那么,只有C,D,E执行完后,才会继续执行B。。setDaemon,设置守护,意思是如果主进程断了/结束了,要不要中断子线程