一只烤鸭朝北走

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

随笔分类 -  AQS系列

摘要:36 package cn.com.pep; 37 import java.util.concurrent.TimeUnit; 38 import java.util.concurrent.locks.AbstractOwnableSynchronizer; 39 import java.util. 阅读全文
posted @ 2023-05-25 13:29 一只烤鸭朝北走 阅读(81) 评论(0) 推荐(0) 编辑

摘要:package cn.com.pep; import java.util.concurrent.BrokenBarrierException; import java.util.concurrent.TimeUnit; import java.util.concurrent.TimeoutExcep 阅读全文
posted @ 2023-04-23 13:30 一只烤鸭朝北走 阅读(15) 评论(0) 推荐(0) 编辑

摘要:在上一篇文章多线程并发(一)中我们通过acquire()详细地分析了AQS中的独占锁的获取流程,提到独占锁,自然少不了共享锁,所以我们这边文章就以AQS中的acquireShared()方法为例,来分析下并发编程中共享锁的获取与释放吧,获取共享锁的大体流程和获取独占锁一样,但是因为共享锁可以被多个线 阅读全文
posted @ 2023-02-21 09:48 一只烤鸭朝北走 阅读(315) 评论(0) 推荐(0) 编辑

摘要:谈到java中的并发,我们就避不开线程之间的同步和协作问题,谈到线程同步和协作我们就不能不谈谈jdk中提供的AbstractQueuedSynchronizer(翻译过来就是抽象的队列同步器)机制; (一)、AQS中的state和Node含义: AQS中提供了一个int volatile state 阅读全文
posted @ 2023-02-16 17:34 一只烤鸭朝北走 阅读(310) 评论(0) 推荐(0) 编辑