你可以设置一个变量如:
suspendFlag=false;
public void run()
{
.....//code
synchroized(this)
{
while(suspendFlag)
{
wait();
}
}
}
public void mysuspend()
{
suspendFlag=true;
}
synchronized void myresume()
{
suspendFlag=false;
notify();
}
在外部调用mysuspend()让线程暂停,再调用myresume()启动线程..
suspendFlag=false;
public void run()
{
.....//code
synchroized(this)
{
while(suspendFlag)
{
wait();
}
}
}
public void mysuspend()
{
suspendFlag=true;
}
synchronized void myresume()
{
suspendFlag=false;
notify();
}
在外部调用mysuspend()让线程暂停,再调用myresume()启动线程..
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货