加载中
AQS-condition阻塞队列 [自定义同步器框架]

1、AQS框架有同步队列和阻塞队列 同步队列前文已有叙述,阻塞队列,本次将基于CyclicBarrier梳理讲解,会比较易读 2、CyclicBarrier有四个关键操作lock.lock;trip.await;trip.signalAll;loc...

05/08 14:28
7
多线程-AQS-CyclicBarrier

1、CyclicBarrier和CountDownLatch的区别 CountDownLatch是闭锁,只能使用一次,而CyclicBarrier的计数器会重置,可以使用多次,所以CyclicBarrier能够处理更为复杂的场景; CyclicBarrier还提...

05/08 13:14
28
AQS-sync同步队列 [自定义同步器框架]

1、AQS是一个基于FIFO队列,可以用于构建锁或者其他相关同步装置的基础框架 2、背景介绍 互斥锁 线程在获取互斥锁的时候,如果发现锁已经被其它线程占有,那么线程就会进行休眠, 然后在适当...

CAS
04/22 18:36
4
多线程-AQS-CountDownLatch

介绍: CountDownLatch--发令枪 Java1.5之后引入的Java并发工具类,谈到CountDownLatch需要先介绍一个概念:闭锁/门栓[latch] latch:一种同步方法,可以延迟线程的进度直到线程到达某个终点...

多线程-CAS-FutureTask

介绍: FutureTask:Runnable和Future<V>子接口RunnableFuture的实现类,所以天生就有异步执行和回调结果的基因 PS:FutureTask的run方法是复写的RunnableFuture/Runnable的run方法,是异步的...

CAS
04/12 15:20
69

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部