LockSupport :用于创建锁和其他同步类的基本线程阻塞原语 (即线程等待和唤醒的加强版)
为什么用?

一: Object 类中的wait和notify方法实现线程等待和唤醒的特点:


另一种模式:


结论:

二:Condition 接口中的await 和siganl 方法实现线程的等待和唤醒


总结:
传统的synchronized和Lock实现等待唤醒通知的约束:线程先要获得并持有锁,必须在锁块(synchronized或lock)中必须要先等待后唤醒,线程才能够被唤醒
lockSupport:


API:



情景一:


情景二:



情景三:

最后总结:


面试题:
