LockSupport
2022-6-7 Mr Chang JUC
1、LockSupport是一个线程阻塞工具类,所有的方法都是静态方法,可以让线程在任意位置阻塞,阻塞之后也有对应的唤醒方法。归根结底,LockSupport调用的Unsafe中的native代码。、
2、LockSupport 提供 park() 和 unpark()方法实现阻塞线程和解除线程阻塞的过程。
3、LockSupport和每个使用它的线程都有一个许可证(permit)
4、每个线程都有一个相关的permit,permit最多只有一个,重复调用unpark也不会累计凭证。
发表评论: