#

aqs

  • 深入浅出学习AQS组件

    首先AQS的基本执行过程就是尝试获取锁,成功则返回,如果失败就进入同步队列进行锁资源的等待。基于这个流程可以看出队列跟队列中的节点应该是两个重点。 首先来看下AQS里队列节点Node的结构: 该类中

    aqs
    作者:凌风郎少
    2020-08-21 13:52:59
  • 掌握系列之并发编程-5.AQS和ReadWriteLock

    掌握高并发、高可用架构 第二课 并发编程 从本课开始学习并发编程的内容。主要介绍并发编程的基础知识、锁、内存模型、线程池、各种并发容器的使用。 第五节 AQS和ReadWriteLock 并发编程

    作者:学习Lr
    2020-08-06 12:14:04
  • 死磕 java同步系列之AQS终篇(面试)

    问题 (1)AQS的定位? (2)AQS的重要组成部分? (3)AQS运用的设计模式? (4)AQS的总体流程? 简介 AQS的全称是AbstractQueuedSynchronizer,它的定位是为

    作者:彤哥读源码
    2020-07-31 02:35:03
  • 多线程(九、AQS原理-简介)

    AQS介绍 AQS是一个抽象类,提供了一套通用的控制同步状态,线程阻塞/唤醒,等待队列管理的操作。 平时用的ReentrantLock,CountDownLatch,Semaphore(信号量)都是基

    aqs
    作者:shayang88
    2020-07-25 13:21:03
  • 多线程(十三、AQS原理-Semaphore信号量)

    Semaphore介绍 Semaphore,限制对共享资源访问的最大线程数量,要访问共享资源,需要先申请许可,申请到许可才能访问。访问结果了,释放许可。 案例: 3个线程:Thread-1、Threa

    作者:shayang88
    2020-07-23 13:34:25
  • 多线程(十二、AQS原理-CountDownLatch基于AQS的共享实现)

    1、CountDownLatch介绍 1.1 CountDownLatch的使用,请参考文章 多线程(七、同步计数器-CountDownLatch 2、案例分析 2.1 说明: 1、Thread-1执

    作者:shayang88
    2020-07-20 09:53:46
  • 死磕 java同步系列之开篇

    简介 同步系列,这是彤哥想了好久的名字,本来是准备写锁相关的内容,但是java中的CountDownLatch、Semaphore、CyclicBarrier这些类又不属于锁,它们和锁又有很多共同点,

    作者:彤哥读源码
    2020-07-19 23:14:19
  • ReentrantLock (重入锁) 源码浅析

    一、ReentrantLock简介ReentrantLock重入锁,顾名思义,就是支持重入的锁,它表示能够支持一个线程对资源的重复加锁;我们之前学习过Synchronized锁,它也是支持重入的一种锁

    作者:wx5c78c8b1dbb1b
    2020-07-04 14:31:09
  • 死磕 java同步系列之AQS起篇

    问题 (1)AQS是什么? (2)AQS的定位? (3)AQS的实现原理? (4)基于AQS实现自己的锁? 简介 AQS的全称是AbstractQueuedSynchronizer,它的定位是为Jav

    作者:彤哥读源码
    2020-07-01 13:41:43
  • 死磕 java同步系列之redis分布式锁进化史

    问题 (1)redis如何实现分布式锁? (2)redis分布式锁有哪些优点? (3)redis分布式锁有哪些缺点? (4)redis实现分布式锁有没有现成的轮子可以使用? 简介 Redis(全称:R

    作者:彤哥读源码
    2020-06-27 11:47:36