美文网首页
Java多线程(二十二)---LockSupport工具

Java多线程(二十二)---LockSupport工具

作者: 凯玲之恋 | 来源:发表于2018-08-28 22:26 被阅读17次

移步java多线程系列文章

  • 当需要阻塞或唤醒一个线程的时候,都会使用LockSupport工具类来完成相应工作。
  • LockSupport定义了一组的公共静态方法,这些方法提供了最基本的线程阻塞和唤醒功能,而LockSupport也成为构建同步组件的基础工具。
  • LockSupport定义了一组以park开头的方法用来阻塞当前线程,以及unpark(Thread thread)方法来唤醒一个被阻塞的线程。
  • 在Java 6中,LockSupport增加了park(Object blocker)、parkNanos(Object blocker,long nanos)和parkUntil(Object blocker,long deadline)3个方法,用于实现阻塞当前线程的功能,其中参数blocker是用来标识当前线程在等待的对象(以下称为阻塞对象),该对象主要用于问题排查和系统监控。
qq_pic_merged_1535466045884.jpg

参考

《java并发编程的艺术》

相关文章

网友评论

      本文标题:Java多线程(二十二)---LockSupport工具

      本文链接:https://www.haomeiwen.com/subject/njwaiftx.html