1.线程的休眠设置:
在哪个方法调用休眠就让该方法休眠指定时间(毫秒)
2.线程的加入:
因为t1是属于子线程在main方法调用,当调用完之后,因为在main方法加入:t1.join();,所以t1就会变成当前线程。
t1.join();//当t1加入到当前线程中,就是加入到主线程中,就是放在主线程中去继续执行。
守护线程:因为t2是守护线程,当t1运行完之后,系统需要反应时间,当t2运行到47的时候,系统检测到系统运行中只有守护线程t2,就会把t2杀死掉。
先让t1运行,接着Thread线程进行sleep状态,时间为一毫秒,最后把t1进行stop。
中断线程stop和interrupted的区别:
前者是直接中断,没有任何提示,导致无法释放占用资源;后者是会给予提示(boolean类型),这样就可以释放资源,再中断。