Java 线程阻塞和唤醒

LockSupport

LockSupport.part() 阻塞
LockSupport.unpart() 唤醒

wait与notify

wait与notify 配合synchronized使用,调用之前必须持有锁,wait会立即释放锁,notify则是同步块执行完了才释放

notify和notifyAll

notify唤醒一个线程 顺序按wait的顺序
notifyAll唤醒全部线程 顺序按照wait()方法倒序

原文地址:https://www.cnblogs.com/ZCWang/p/13071436.html