1)如果线程处于活动状态则被挂起,且不再有进一步的活动,除非重新开始。 
  试问:一个线程启动后,能重新开始吗?
2)如果目标线程挂起时在保护关键系统资源的监视器上保持有锁,则在目标线程重新开始以前任何线程都不能访问该资源。
  这句话又当如何理解。

解决方案 »

  1.   

    首先suspend 方法已经被废掉了,
    以下是个人理解:
    因为某线程被suspend时,有很大的不确定性,容易产生死锁,因为线程在被suspend时,占用的资源不会进行释放,这个很容易出问题.public final void resume()   重新开始挂起的进程。
      

  2.   

    是可以重新开始的,不知道你用过firefox没有,它有个插件可以重新启动浏览器,这个就是线程重启的应用。还有#1说的很对,suspend和stop这2个终止线程的方法已经过时了,容易产生线程安全问题(如死锁)2)如果目标线程挂起时在保护关键系统资源的监视器上保持有锁,则在目标线程重新开始以前任何线程都不能访问该资源。
    这好像是core java中lock锁的应用,等价于sychronized线程同步,一个访问同步代码,其他线程就要等待