【Java多线程】JUC之显示锁(Lock)与初识AQS(队列同步器)

文章目录

  • 一.前言
    • 了解高并发必须知道的概念
    • 了解Java并发包Concurrent发展简述
    • 了解锁的分类
    • 线程安全三大特性
    • 自旋锁
  • 二.内置锁-synchronized
  • 三.显示锁-Lock
    • 1.Lock特性
      • 1.1.显示加锁、解锁
      • 1.1.可重入
      • 1.2.可响应中断
      • 1.3.可设置等待超时时间
      • 1.4.锁的公平性
      • 1.5.读写锁
      • 1.6.基本方法
      • 1.7.丰富的API
    • 2.锁的使用
      • 2.1.ReentrantLock
      • 2.2.ReentrantReadWriteLock
      • 2.3.StampedLock
      • 2.4.Condition
      • 2.5.BlockingQueue
      • 2.6.CountDownLatch
      • 2.7.CyclicBarrier
      • 2.8.Semaphore
      • 2.9.初识AQS原理
        • 1.AQS并发问题解决方案
        • 2.独占模式
        • 3.共享模式
        • 4.ReentrantLock示例
  • 四.总结

一.前言

并发编程最佳学习路线
【Java基础】多线程从入门到掌握
【Java多线程】线程通信
【Java多线程】JUC之CAS机制与原子类型(Atomic)
【Java多线程】JUC之Java并发包Concurrent发展简述(各版本JDK中的并发技术)

【Java多线程】JUC之显示锁(Lock)与初识AQS(队列同步器)_第1张图片

你可能感兴趣的:(Java多线程,显示锁,Lock,AQS,线程同步,线程安全)