suspend()使线程进入blocked状态。但是与sleep,wait不同,通过suspend()进入blocked状态的线程,必须通过另一个线程调用resume()才能使它重新回到runnable状态。
通过suspend()进入blocked状态的线程不会放弃它已经拥有的lock,会很容易导致程序出现死锁。
因此已经不推荐使用了
通过suspend()进入blocked状态的线程不会放弃它已经拥有的lock,会很容易导致程序出现死锁。
因此已经不推荐使用了
郁闷中,只谈技术同美食
通过suspend()进入blocked状态的线程不会放弃它已经拥有的lock,会很容易导致程序出现死锁。
因此已经不推荐使用了
线程有运行等待阻塞结束状态
楼上的大大们都把定义说了。
挂起类似与中断,但是它用lock来实现,所以需要resume()来激活被lock的线程。
在争夺资源的中容易引起死锁。