首页
学习
活动
专区
工具
TVP
发布

须臾之余

随缘
专栏作者
90
文章
91570
阅读量
21
订阅数
多线程进阶——JUC并发编程之抽象同步队列AQS框架设计理念一探究竟🔥
现在看来我们还有点懵逼,这个框架具体是怎么设计的?下面我们翻看源码注释一探究竟!其中AQS里面维护了一个Node节点构造的CLH队列(FIFO)先进先出队列。
须臾之余
2021-12-28
3090
多线程进阶——JUC并发编程之CyclicBarrier源码一探究竟?
在上文中我们分析完了 CountDownLatch源码,可以理解为减法计数器,是基于AQS的共享模式使用,而CyclicBarrier相比于CountDownLatch 来说,要简单很多,它类似于加法计数器,在源码中使用 ReentrantLock 和 Condition 的组合来使用。
须臾之余
2021-07-27
2740
多线程进阶——JUC并发编程之CountDownLatch源码一探究竟?
JDK的并发包中提供了几个非常有用的并发工具类。 CountDownLatch、 CyclicBarrier和 Semaphore工具类提供了一种并发流程控制的手段。本文将介绍CountDownLatch(闭锁)的实现原理。在了解闭锁之前需要先了解AQS,因为CountDownLatch的实现需要依赖于AQS共享锁的实现机制。
须臾之余
2021-07-27
3080
Redis 集群教程:入门级的Redis集群使用指南
摘要:2018年10月 Redis 发布了最新稳定版本 5.0 版本,推出了各种新特性,其中一点是放弃 Ruby的集群方式,改为使用 C语言编写的 redis-cli的方式,使集群的构建方式复杂度大大降低。
须臾之余
2019-12-03
1.6K0
可重入的独占锁——ReentrantLock源码分析
lock()获取锁,其实就是把state从0变成n(重入锁可以累加)。实际调用的是sync的lock方法,分公平和非公平。
须臾之余
2019-07-23
5470
522还不知道怎么表白吗?——经典设计模式之【观察者模式】
写在前面:设计模式源于生活,而又高于生活! 什么是观察者模式 在对象之间定义一对多的依赖,这样一来,当一个对象改变状态,依赖它的对象收到通知并自动更新 其实就是发布订阅模式,发布者发布消息,订阅者
须臾之余
2019-07-04
4080
没有更多了
社区活动
腾讯技术创作狂欢月
“码”上创作 21 天,分 10000 元奖品池!
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档