何言的杂货店
首页
文章归档
友联
关于页面
分类
Android 开发艺术探索 (5)
JUC (11)
深入理解 Java 虚拟机 (4)
云原生 (8)
Netty 学习 (5)
算法与数据结构 (5)
Java 学习 —— I/O (3)
Android 学习 (10)
Spring 学习 (1)
Golang (1)
Android 进阶解密 (11)
深入理解 Kotlin 协程 (4)
Compose (2)
Java 并发编程的艺术 (1)
Android 音视频开发 (3)
纯纯看番 (1)
全部分类 ( 77 )
查询
当前位于"juc"标签下
JUC 源码 系列
Juc 是指 java.util.concurrent 包下的类,本系列将主要分析其中的源码首先是前置知识 (可以看我的《深入理解 Java 虚拟机》系列中并发部分)各种锁的概念CAS 操作然后是 AQS 源码系列:AQS 独占锁 与 ReentryLockAQS 共享锁 与 SemaphoreAQ
Java
juc
线程池
锁
线程通讯
2021年08月11日
2,659次浏览
锁 的概念.md
锁是多线程并发问题中的重要组成,本文简单介绍一下锁中的一些名词:乐观锁悲观锁这两种是两种上锁的思想,乐观锁是假设每次操作都不会冲突,等到提交的时候在判断有没有冲突。其通常需要依赖一些操作系统提供的操作原语。具体到 Java,其核心在于 CAS 操作。乐观锁没有规定判断冲突后的操作,可以进行自旋,放弃
Java
juc
锁
2021年08月11日
964次浏览
JUC - ThreadPoolExecutor.md
JUC 系列之 ThreadPoolExecutorThreadPoolExecutor 使用该类有四个构造方法:; public stati
Java
juc
线程通讯
2021年08月11日
749次浏览
JUC - FutureTask.md
JUC 系列之 FutureTask以下介绍了一种 FutureTask 的用法:Callable<String> callable = new Callable<String>() { @Override public String call() throws
Java
juc
2021年08月11日
597次浏览
CountDownLatch & CyclicBarrier.md
JUC 系列之 CountDownLatch 与 CycleBarrierCountDownLatch该类比较简单,因为分析过 AQS,这里直接看 Sync 类: private static final class Sync extends AbstractQueuedSynchronize
Java
juc
锁
2021年08月11日
647次浏览
CAS.md
JUC 系列之 CAS。CASCAS ( compareAndSwap ) 指令:比较并交换。Java 暴露出来的,处理器提供的原子性指令之一 。CAS 指令需要有三个操作数,分别是内存位置(在 Java 中可以简单地理解为变量的内存地址,用 V 表示)、旧的预期值(用 A 表示)和准备设置的新值(
Java
juc
2021年08月11日
757次浏览
AQS - 共享锁.md
JUC 系列之 AQS。本文主要介绍 AQS 实现共享锁的方式与 Semaphore锁获取获取锁的话,主要有 两个方法: public final void acquireShared(int arg) { if (this.tryAcquireShared(arg) <
Java
juc
锁
2021年08月11日
930次浏览
AQS - 条件队列.md
JUC 系列之 AQS。本文主要介绍 AQS 中条件队列的实现。在此之前希望你能对 AQS 的独占锁部分进行相关了解。条件队列AQS 主要是对标 JDK 语法的 Synchronized ,而条件队列 (Condition) 则对标 JDK 语法中的 wait, notify 等方法。来看看如下代码
Java
juc
锁
2021年08月11日
1,224次浏览
«
1
(current)
2
»
个人信息
何言
广东广州
文章数量
77
分类数量
16
标签数量
62
所有标签
插件化
1
纯纯看番
1
2023
1
2022
1
heyanle
1
年度总结
1
Closure
1
数据存储
1
音视频编解码
3
音视频
3
Android 音视频开发
3
热修复
1
类加载
2
JMM
1
Java 并发编程的艺术
1
设计模式
2
Compose
3
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
数据一致
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
线程池
4
juc
11
IPC
2
事件分发
1
Java
44
Android
30
View
3
所有标签
77