黑马程序员技术交流社区

标题: 线程 [打印本页]

作者: 周飞飞    时间: 2015-6-22 14:00
标题: 线程
class StopThread implements Runnable
{
        private boolean flag =true;
        public  void run()
        {
                while(flag)
                {
                       
                        System.out.println(Thread.currentThread().getName()+"....run");
                }
        }
        public void changeFlag()
        {
                flag = false;
        }
}




class  StopThreadDemo
{
        public static void main(String[] args)
        {
                StopThread st = new StopThread();
               
                Thread t1 = new Thread(st);
                Thread t2 = new Thread(st);


                t1.setDaemon(true);
                t2.setDaemon(true);
                t1.start();
                t2.start();

                int num = 0;

                while(true)
                {
                        if(num++ == 60)
                        {
                                //st.changeFlag();
                                //t1.interrupt();
                                //t2.interrupt();
                                break;
                        }
                        System.out.println(Thread.currentThread().getName()+"......."+num);
                }
                System.out.println("over");
        }
}

作者: 王冲6060    时间: 2015-6-22 17:31
不错,顶一个
作者: Morgan    时间: 2015-6-22 17:43
线程的停止方法
作者: 张安哲    时间: 2015-6-22 17:49
赚个黑马币,走人




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