LockSupport是juc提供的同步组件,用来阻塞和唤醒线程。Basic thread blocking primitives for creating locks and other synchronization classes.
摘自源码注释
提供的主要方法
从源码中可以看到,park方法底层是调用了UNSAFE的park方法,UNSAFE是利用C++来实现的底层。
LockSupport要注意的一点是,这里虽然用的block,但是调用park方法实际让线程进入了WAITING状态,而非Blocked状态。








网友评论