LockSupport

作者: whynotybb | 来源:发表于2019-07-05 10:32 被阅读0次

LockSupport是juc提供的同步组件,用来阻塞和唤醒线程。Basic thread blocking primitives for creating locks and other synchronization classes.

摘自源码注释 提供的主要方法

从源码中可以看到,park方法底层是调用了UNSAFE的park方法,UNSAFE是利用C++来实现的底层。

LockSupport要注意的一点是,这里虽然用的block,但是调用park方法实际让线程进入了WAITING状态,而非Blocked状态。

相关文章

  • 并发编程-(3)-LockSupport

    目录: 1、LockSupport工具定位: 2、LockSupport工具定义: 3、LockSupport常用...

  • 并发编程系列之掌握LockSupport的用法

    并发编程系列之掌握LockSupport的用法 1、什么是LockSupport? LockSupport是用于创...

  • Java CAS

    CAS和LockSupport可以说贯穿了java并发包(自旋锁 + CAS + LockSupport + 内存...

  • 5.LockSupport核心原理分析

    LockSupport核心原理分析 在前面分析AQS的时候,经常出现LockSupport.park(this);...

  • Java并发系列 — LockSupport

    本文由【JDK1.8】JUC——LockSupport和【细谈Java并发】谈谈LockSupport这两篇文章整...

  • LockSupport

    总结一下,LockSupport比Object的wait/notify有两大优势: ①LockSupport不需要...

  • LockSupport

    示例用法: LockSupport.park() 对应一个LockSupport.unpark(),类似于一个计...

  • java并发编程之LockSupport

    LockSupport,构建同步组件的基础工具,帮AQS完成相应线程的阻塞或者唤醒的工作。 LockSupport...

  • LockSupport

    LockSupport的park和unpark的基本使用,以及对线程中断的响应性ps: LockSupport.p...

  • 并发:LockSupport

    LockSupport LockSupport看名字叫锁支持,这个玩意的功能跟wait和notify很像,它也是可...

网友评论

    本文标题:LockSupport

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