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,來增加結束線程的條件。
if(STOP){//stop為BOOLEAN型,默為FALSE,搞個方法讓它能成TRUE,方法就BREAK了。
break;
}
public void setStop(boolean stop){
this.stop = stop;
privateboolean stop = false;