publicclass ttt{
runnnr = new runn();
threah t =new threah(r);
t.start;
.......................
}
classrunnn implements Runnable{
private booleanflag = ture;
public voidrun(){
....
while(flag == true){
.........
}
}
public voidshutdown(){
flag = flase;
}
}
利用条件来使RUN方法完结是终止一个线程的最王道的方法,比如在SOCKET编程中,可以判断SOCKET管道是否还连接等等
当然,也可以联合用IF,来增加结束线程的条件。
while(flag == true){
.........
if(STOP){//stop为BOOLEAN型,默为FALSE,搞个方法让它能成TRUE,方法就BREAK了。
break;
}
}
public void setStop(boolean stop){
this.stop = stop;
}
privateboolean stop = false;