​ 当需要阻塞或唤醒一个线程的时候,都会使用LockSupport工具类来完成相应工作。LockSupport定义了一组的公共静态方法,这些方法提供了最基本的线程阻塞和唤醒功能,而LockSupport也成为构建同步组件的基础工具。

LockSupport

在Java 6中,LockSupport增加了park(Object blocker)、parkNanos(Object blocker,long nanos)和parkUntil(Object blocker,long deadline)3个方法,用于实现阻塞当前线程的功能,其中参数blocker是用来标识当前线程在等待的对象(以下称为阻塞对象),该对象主要用于问题排查和系统监控。

相关文章:

  • 2021-10-19
  • 2022-01-24
  • 2022-02-13
  • 2021-08-20
  • 2021-07-07
  • 2021-08-11
  • 2022-12-23
猜你喜欢
  • 2021-09-13
  • 2021-07-13
相关资源
相似解决方案