调用isAlive()这个方法来判断呀,false就是结束了

解决方案 »

  1.   

    isAlive()
    可以判断线程是否已经跑完了run方法!
      

  2.   

    查查JDK的Thread吧,您这不是浪费二十分吗?
      

  3.   

    5. isAlive 方法isAlive方法可以返回线程的状态,若true则线程处在可运行或不可运行状态;若false则线程处在新创建或死亡状态。 但是我们不能区别可运行和不可运行状态;新创建和死亡状态。
      

  4.   

    还有join()方法,它会等待线程结束。相当于下面的语句:while(thread.isAlive()) {
       try {   
          thread.sleep(10);
        } catch (InterruptedException e) {
         }
    }