【面试:并发篇19:多线程:Park&Unpark】
00.前言
如果有任何问题请指出,感谢。
01.介绍
基本使用
// 暂停当前线程
LockSupport.park();
// 恢复某个线程的运行
LockSupport.unpark(暂停线程对象)
当在某线程使用LockSupport.park();后此线程变为WATING状态
02.例子
@Slf4j(topic = "c.TestParkUnpark")
public class TestParkUnpark {
public static void main(String[] args) {
Thread t1 = new Thread(() -> {
log