1.当前这个线程的状态变成什么了?
  僵尸态,等待回收2.这个线程对象还存在吗?
  存在3.如果想要再启动它,应该怎么办?
  不能再启动了,重新new吧

解决方案 »

  1.   

    关注。我做过的实验,启动了N多个线程,运行之后,会占用很多的内存,而不释放,因此,不要启动太多的线程。不过,JVM退出,程序占用的内存就会自动释放。
      

  2.   

    完成了run方法,线程就死掉了。
    不可能在让他再运行了,只能new新的。至于是不是对象在内存中存在,那个是回收的事情了,不去管他了。
      

  3.   

    同意farawayzheng_necas(遥远) 的观点。
    线程还在,你调用gc()应该可以把它删除。