随笔 - 67  文章 - 0  评论 - 63  阅读 - 26万

随笔分类 -  AQS学习

java JUC包下AQS的学习
自己动手实现AQS(一) AQS互斥模式与ReentrantLock可重入锁原理解析
摘要:1. MyAQS介绍 在这个系列博客中,我们会参考着jdk的AbstractQueuedLongSynchronizer,从零开始自己动手实现一个AQS(MyAQS)。通过模仿,自己造轮子来学习主要有两个好处,一是可以从简单到复杂,从核心逻辑再到旁路逻辑的实现,学习曲线较为平滑;二是可以站在设计者的 阅读全文
posted @ 2021-09-14 01:26 小熊餐馆 阅读(759) 评论(0) 推荐(0) 编辑
AQS学习(一)自旋锁原理介绍(为什么AQS底层使用自旋锁队列?)
摘要:1.什么是自旋锁? 自旋锁作为锁的一种,和互斥锁一样也是为了在并发环境下保护共享资源的一种锁机制。在任意时刻,只有一个执行单元能够获得锁。 互斥锁通常利用操作系统提供的线程阻塞/唤醒机制实现,在争用锁失败时令线程陷入阻塞态而让出cpu,并在获取到锁时再将其唤醒。而自旋锁则是通过加锁程序中的无限循环, 阅读全文
posted @ 2021-08-13 20:29 小熊餐馆 阅读(2588) 评论(1) 推荐(2) 编辑

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

点击右上角即可分享
微信分享提示