同步阻塞:
等待锁的释放
等待阻塞:
1、 使用Thread.sleep()造成的阻塞:时间结束后自动进入RUNNABLE状态
2、 使用 Thread.wait() 造成的阻塞:使用 Thread.notify() 或者 Thread.notifyAll() 唤醒
3、 使用Thread.join()造成的阻塞:等待上一个线程执行完后自动进入RUNNABLE状态
4、 使用Thread.suspend()造成的阻塞:使用Thread.resum()唤醒
5、 使用 LockSupport.park() 造成的阻塞:使用 LockSupport.unpark() 唤醒
6、 使用LockSupport.parkNanos()造成的阻塞:指定时间结束后,自动唤醒
7、 使用LockSupport.parkUntil()造成的阻塞:到达指定的时间,自动唤醒

Was this helpful?

0 / 0

发表回复 0

Your email address will not be published.