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.