12 2024 档案
synchronized同步锁机制
摘要:目录synchronized 的使用Java的对象头和 Monitor对象头实例数据对齐填充synchronized 原理synchronized修饰代码块示例对象锁的四种状态无锁偏向锁轻量级锁重量级锁 synchronized 的使用 如果修饰的是具体对象:锁的是对象 如果修饰的是成员方法:那锁的
什么是锁
摘要:目录锁的分类乐观锁和悲观锁悲观锁乐观锁两种锁的使用场景互斥锁和读写锁互斥锁读写锁独占锁和共享锁独占锁(排他锁)共享锁公平锁和非公平锁公平锁非公平锁可重入锁自旋锁分段锁锁优化技术(锁粗化、锁消除)锁粗化锁消除 大佬文章: java所有的“锁”大总结,以后面试再也不怕遇到锁了 不可不说的Java“锁”事
CAS乐观锁
摘要:目录CAS原理重试机制(循环 CAS)底层实现CAS 的问题CAS的ABA问题循环时间长开销大只能保证单个变量的原子性 大佬文章: CAS原理 深入理解 CAS 原理 | Java Java CAS操作的实现原理深度解析与应用案例 面试必问的CAS原理你会了吗.md CAS 全称为 Compare
Lock接口
摘要:目录Lock接口概述API方法锁获取与中断Synchronized和Lock的区别 大佬地址: AQS(AbstractQueuedSynchronizer)源码深度解析(2)—Lock接口以及自定义锁的实现 Lock接口概述 Lock接口同样自于JDK1.5,它被描述成JUC中的锁的超级接口,所有