首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
并发编程
布道谷
创建于2025-04-11
订阅专栏
Java并发编程
暂无订阅
共4篇文章
创建于2025-04-11
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
ThreadLocal 底层实现原理深度解析
一、 核心架构:Thread、ThreadLocal与ThreadLocalMap的关系 1. 线程绑定模型 每个Thread对象内部维护两个ThreadLocal实例 threadLocals:存储
关于CAS(自旋锁)的深度解析
一. CAS与自旋锁的关系澄清 关系如下: CAS:CPU级别的原子操作指令,用于实现无锁并发控制。就像是乐观锁。 自旋锁:利用CAS机制实现的一种锁策略,线程在获取锁失败时不会阻塞,而是通过循环(自
悲观锁与乐观锁
一、悲观锁( Pessimistic Lock ) 定义与核心思想 悲观锁基于"数据并发必然冲突"的假设,在访问共享资源前强制加锁,确保独占访问。其核心是"先加锁,后操作"的保守策略。 实现方式 1.
锁的可重入性:概念、原理与Java实现深度解析
一. 核心定义 二. 技术原理 实现机制 计数器与线程绑定:每个可重入锁维护两个核心属性 持有线程(Owner Thread):记录当前锁的持有者 重入计数器(Recursion Counter):记