# LockSupport
LockSupport可以算是一个代理类,其中的方法基本是调用unsafe的。
大多数并发工具类底层都是使用LockSupport。
本文主要了解其park()和unpark()。
# park()和unpark()
unpark函数为线程提供“许可(permit)”,线程调用park函数则等待“许可”。这个有点像信号量,但是这个“许可”是不能叠加的,“许可”是一次性的。可以理解为设置一个变量0,1之间的切换。
# reference
https://blog.csdn.net/anLA_/article/details/78635300
https://blog.csdn.net/hengyunabc/article/details/28126139