suspend()使线程进入blocked状态。但是与sleep,wait不同,通过suspend()进入blocked状态的线程,必须通过另一个线程调用resume()才能使它重新回到runnable状态。
通过suspend()进入blocked状态的线程不会放弃它已经拥有的lock,会很容易导致程序出现死锁。
因此已经不推荐使用了

解决方案 »

  1.   

    it has been deprecated, so do not try to use it
    郁闷中,只谈技术同美食
      

  2.   

    suspend()使线程进入阻塞状态。但是与sleep,wait不同,通过suspend()进入blocked状态的线程,必须通过另一个线程调用resume()才能使它重新回到runnable状态。
    通过suspend()进入blocked状态的线程不会放弃它已经拥有的lock,会很容易导致程序出现死锁。
    因此已经不推荐使用了
    线程有运行等待阻塞结束状态
      

  3.   

    挂起是操作系统中的一个思想
    楼上的大大们都把定义说了。
    挂起类似与中断,但是它用lock来实现,所以需要resume()来激活被lock的线程。
    在争夺资源的中容易引起死锁。