何言的杂货店
首页
文章归档
关于页面
分类
Android 音视频开发 (3)
Java 并发编程的艺术 (1)
Compose (2)
深入理解 Kotlin 协程 (4)
Android 进阶解密 (11)
Golang (1)
Spring 学习 (1)
Android 学习 (10)
Java 学习 —— I/O (3)
算法与数据结构 (5)
Netty 学习 (5)
云原生 (8)
深入理解 Java 虚拟机 (4)
JUC (11)
Android 开发艺术探索 (5)
全部分类 ( 76 )
查询
当前位于"锁"标签下
JUC 源码 系列
Juc 是指 java.util.concurrent 包下的类,本系列将主要分析其中的源码首先是前置知识 (可以看我的《深入理解 Java 虚拟机》系列中并发部分)各种锁的概念CAS 操作然后是 AQS 源码系列:AQS 独占锁 与 ReentryLockAQS 共享锁 与 SemaphoreAQ
Java
juc
线程池
锁
线程通讯
2021年08月11日
2,405次浏览
锁 的概念.md
锁是多线程并发问题中的重要组成,本文简单介绍一下锁中的一些名词:乐观锁悲观锁这两种是两种上锁的思想,乐观锁是假设每次操作都不会冲突,等到提交的时候在判断有没有冲突。其通常需要依赖一些操作系统提供的操作原语。具体到 Java,其核心在于 CAS 操作。乐观锁没有规定判断冲突后的操作,可以进行自旋,放弃
Java
juc
锁
2021年08月11日
638次浏览
CountDownLatch & CyclicBarrier.md
JUC 系列之 CountDownLatch 与 CycleBarrierCountDownLatch该类比较简单,因为分析过 AQS,这里直接看 Sync 类: private static final class Sync extends AbstractQueuedSynchronize
Java
juc
锁
2021年08月11日
442次浏览
AQS - 共享锁.md
JUC 系列之 AQS。本文主要介绍 AQS 实现共享锁的方式与 Semaphore锁获取获取锁的话,主要有 两个方法: public final void acquireShared(int arg) { if (this.tryAcquireShared(arg) <
Java
juc
锁
2021年08月11日
607次浏览
AQS - 条件队列.md
JUC 系列之 AQS。本文主要介绍 AQS 中条件队列的实现。在此之前希望你能对 AQS 的独占锁部分进行相关了解。条件队列AQS 主要是对标 JDK 语法的 Synchronized ,而条件队列 (Condition) 则对标 JDK 语法中的 wait, notify 等方法。来看看如下代码
Java
juc
锁
2021年08月11日
884次浏览
AQS - 独占锁.md
JUC 系列之 AQS。本文主要介绍 AQS ,其实现独占锁的方式与 ReentrantlockAQS 全称 AbstractQueuedSynchronizer 也称为抽象队列同步器,是 java.util.concurrent.locks 包中的一个抽象类。JUC 中的许多锁比如 Reentra
Java
juc
锁
2021年08月11日
634次浏览
«
1
(current)
»
个人信息
何言
广东广州
文章数量
76
分类数量
15
标签数量
62
所有标签
2023
1
2022
1
heyanle
1
年度总结
1
Closure
1
数据存储
1
音视频编解码
3
音视频
3
Android 音视频开发
3
局,
0
热修复
1
类加载
2
JMM
1
Java 并发编程的艺术
1
设计模式
1
Compose
2
LeakCanary
2
内存泄漏
2
协程
4
Kotin
6
kotlin coroutines
5
Android 进阶解密
3
JNI
1
Window
1
Context
1
四大组件
1
Okhttp
1
Cache
1
Okio
3
paxos
3
Zookeeper
0
数据一致
4
包管理
1
Go
1
循环依赖
1
Spring
1
螺旋矩阵
1
mvvm
1
jetpack
1
Kotlin
6
IO流
6
二分查找
1
算法
3
堆
1
数据结构
1
差分数组
1
动态规划
1
netty
5
事务
1
云原生
8
分布式
5
深入理解 Java 虚拟机
4
jvm
5
线程通讯
3
锁
6
线程池
3
juc
11
IPC
2
事件分发
1
Java
44
Android
29
View
3
所有标签
76