Thread.sleep()可以让当前线程睡眠..
也可以调wait()方法 

解决方案 »

  1.   

    我要永久停止。sleep肯定是不行的,我还要用这个线程呢。wait我试过。抛异常!而且并不能停止线程。
      

  2.   

    线程在运行中时,是不能随便停止的,这个观点需要澄清一下。只能请求运行中的线程停止,但是这个线程是否会停止,完全由自己决定。一般来说没运行完成是不会停止的,除非其中有可以抛出 java.lang.InterruptedException 异常的代码存在。
      

  3.   

    线程执行启动一次而已啊,停止就是让线程跑完就行。如下:
    while(true)
    {
       //这里加个判断条件,触发这个条件,线程就退出,也就停止了
       if (***)
       {
         break;
       }
    }
      

  4.   


    我不太清楚你的需求,难道用sleep或wait不行吗?你说要永久停止是什么意思?中止线程?那么可以采用7楼的方法。
      

  5.   

    那是你当前线程还没有进入 run 方法
      

  6.   

    run 方法中的业务实现
    你加boolean 表达示,只是完成了run 方法所以结束了