发布网友 发布时间:2022-04-22 20:21
共1个回答
热心网友 时间:2023-09-03 14:15
thread里面接收数据应该是一个循环把?
那么就给这个循环加一个跳出条件,比如说
private boolean stop=true;
在循环当中增加
if(stop=false){
break;
}
public void setStop(boolean stop)
{
this.stop=stop;
}
然后在需要停的时候调用setStop(false)就可以了
上面纯手打,代码拼写什么的可能有错大概就是这个意思
顺便说一下,thread.interrupt()是用来防止sleep或者wait方法卡死的,不会让线程终结。你要让线程结束还是要手动让程序跳出循环