求助如何可恢复地中断线程
_曙光 2014-10-28 08:01:47 java新手一个。
如何人为得终止一个正在执行的线程,又可以人为的恢复??
为了可以控制线程,我不得不将run方法先设置为死循环,然后在里面根据信号量quit的变化是否执行线程的方法
后来发现 “停止线程后” CPU的占用率升高很多,这是我不想要的。所以来求助如何中断线程并且把线程占的资源全部释放出去
public void run()
{
while(true)
{
if(quit==false) //判断线程是否继续运行
{
...........
........
//要执行的方法
try
{
Thread.sleep(n);
}catch(InterruptedException e){}
}
}
}