创建:使用new运算符创建一个线程可运行:使用start方法启动一个线程后,系统分配了资源运行中状态:执行线程的run方法阻塞:运行的线程因为某种原因停止继续运行死亡状态:线程结束3、传统方法的安全问题Thread的stop(),suspend(),resume(),destroy()方法,因为不安全,可能造成死锁,已经不再使用了。可以看出,如果将该类对象以线程运行,while循环会执行10次后退出。要解决这个问题,常见的方法如下:1.当需要暂停时,干脆让线程的run方法结束运行以释放资源2.线程需要继续时,新开辟一个线程继续工作如何让run方法结束呢,在run方法中有一个while循环,将改循环的标志由true改为false即可。
暂无评论