1.用户线程执行完后就会被gc回收
2.守护线程在所有用户线程执行完成之后退出
3.守护进程在下一次start之前设置setDaemon(false)可以转为用户线程
4.想重复利用线程的话,可以使用Concurrent包里面的线程池,FixedThreadPool或者CachedThreadPool