2 aaronfae AaronFae 于 2013.08.15 15:12 提问

线程的生命周期的问题
        private boolean flag = true;
        new Thread(new Runnable(){   
            public void run(){   
                while(flag){   
                    try{   
                        Thread.sleep(1000);   
                        System.out.println("输出");
                    }catch(InterruptedException e){   
                    }   
                }   
            }   
        }).start();    

线程里面只有一个while循环,当while循环停止以后,这个线程是否还在运行?

2个回答

longhai326
longhai326   2013.08.19 15:30
已采纳

要是不想while里面的代码继续执行,最好把flag设置为false,不要手动去停止线程,容易出错

fanflame4444
fanflame4444   2013.08.20 09:18

当while循环停止以后,这个线程停止了。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!