java 正常的线程停止操作思想
2012-12-11 16:23
288 查看
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,来增加结束线程的条件。
[b] while(flag == true){[/b]
.........
if(STOP){//stop为BOOLEAN型,默为FALSE,搞个方法让它能成TRUE,方法就BREAK了。
break;
}
}
public void setStop(boolean stop){
this.stop = stop;
}
privateboolean stop = false;
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,来增加结束线程的条件。
[b] while(flag == true){[/b]
.........
if(STOP){//stop为BOOLEAN型,默为FALSE,搞个方法让它能成TRUE,方法就BREAK了。
break;
}
}
public void setStop(boolean stop){
this.stop = stop;
}
privateboolean stop = false;
相关文章推荐
- java 正常的线程停止操作思想
- java 正常的线程停止操作思想
- java 正常的线程停止操作思想
- Java——线程正常停止
- java线程无法正常停止总结
- JAVA之旅(十五)——多线程的生产者和消费者,停止线程,守护线程,线程的优先级,setPriority设置优先级,yield临时停止
- Java安全停止线程方法
- 再学java基础(10) 线程概念&操作
- JAVA并发操作——Thread常见用法(Sleep,yield,后台线程)
- Java 多线程学习(2)——停止线程
- java高级多线程编程--关于线程的停止问题
- Java判断线程是否是停止状态的两种方法
- JAVA线程操作SWT
- java如何正确停止一个线程
- android 线程的开启和停止(借鉴java的技术)
- Java 线程操作的一些方法
- Java多线程初探——正确停止线程
- 停止Java线程,小心interrupt()方法
- Java线程操作
- Java并发学习之四——操作线程的中断机制