Avatar notebook default
26篇文章 · 36604字 · 1人关注
  • InheritableThreadLocal

    ThreadLocal 在我之前的文章中介绍过什么是ThreadLocal[https://www.jianshu.com/p/611c2e31...

  • 多线程学习笔记目录

    基础 如何开启多线程[https://www.jianshu.com/p/a9006fc475dd] 多线程常用的方法[https://www....

  • Resize,w 360,h 240
    JUC-(12)AQS(下)-Condition

    AQS(上)-独占模式 AQS(中)-共享模式 AQS(下)-Condition在之前的文章中已经介绍了独占模式和共享模式获取资源以及使用资源的...

  • JUC-(11)AQS(中)-共享模式

    AQS(上)-独占模式 AQS(中)-共享模式 AQS(下)-Condition 对比 独占模式共享模式acquire(int arg)acqu...

  • Resize,w 360,h 240
    JUC-(10)AQS(上)-独占模式

    AQS(上)-独占模式[https://www.jianshu.com/p/8966cf43ea86] AQS(中)-共享模式[https://...

  • JUC-(9)CLHLock实现

    简介 在AQS的源码中有介绍到一种叫CLH的队列(AQS中使用的是一种变种).CLH它是一种基于单向链表实现的队列,即后一个节点保存前一个节点的...

  • JUC-(8)ReentrantReadWriteLock

    ReentrantReadWriteLock是一个读写锁,与ReentrantLock不同之处在于它提供两种模式的锁,一种为读锁另一种为写锁.读...

  • JUC-(7)ReentrantLock

    阅读建议 在阅读本文前建议先了解synchronized和wait/notify机制,这样能提高你的阅读效率加快理解.下面是我之前写的关于这方面...

  • Resize,w 360,h 240
    JUC-(6)并发工具(下)

    Exchanger(交换机) 交换机(Exchanger)主要用于线程之间数据交换的工具,它提供一个同步点,在这个同步点两个线程可以交换彼此的数...

文集作者