SendThread = new Thread("MM7Sender-GroupSender")
{
public void run()
    {
        try
        {
          while(1>0)
          {
            if(!isStop)
            {
             GetMmsNumber();
            }
            if(isStop) return;
            sleep(10);
          }
        }
        catch(Exception e)
        {
        }
    } private void GetMmsNumber() {

}
};
SendThread.setDaemon(true);
SendThread.start();我对守护线程线程不是很明白,你们告诉我吗?上面代码,如果我if(isStop) return;退出线程应该就推出了把

解决方案 »

  1.   

    会退出,return 都跳出run方法了。
      

  2.   

    无论是什么线程,run()完了就完了
    守卫线程跟普通线程的区别是:如果非守卫线程都run完了,那么不管守卫线程run完了没有,都会强制终止它们的run
      

  3.   

    非守护也就是所谓的用户线程,守护线程是jvm用的,
    主线程结束的时候,如果有非守护的线程,非守护不结束,如果没有,非守护,只有守护
    则结束守护线程