黑马程序员技术交流社区

标题: 多个线程同时运行操作各自任务,怎么识别每个线程,并..... [打印本页]

作者: 蓝天I    时间: 2015-10-15 23:14
标题: 多个线程同时运行操作各自任务,怎么识别每个线程,并.....
多个线程同时运行操作各自任务,怎么识别每个线程,并使指定线程有效的停止运行?该如何管理这些线程?

作者: 海狮    时间: 2015-10-16 16:20
在子线程重写run方法中加入判断语句
boolean ifrun=ture;
run(){
while(ifrun){
//运行代码
}
}

当ifrun=false时,子线程就停了
作者: ningbo_1115    时间: 2015-10-16 17:09
这点我也还在迷着
作者: 止如初见    时间: 2015-10-16 17:44
定义结束标记,
boolean flag = true;
void run(){
       while(flag)
           运行的代码;


在主程序中建立对象,开启线程之后,例如
t1.start();//结束t1可以在定义
int num = 1;
while(true){
      if(++num ==30)
              flag = false;//可以在对象中建立一个改变 flag值的方法,    通过对象调用来改变flag的值,              break;
}
可以去看一下《阳哥笔记》关于线程那一章有具体的,一看就明白





欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2