Never Give Up
一文带你撸懂AQS、ReentrantLock原理及源码 一文带你撸懂AQS、ReentrantLock原理及源码
一、前言Java中的大部分同步类(Lock、Semaphore、ReentrantLock等)都是基于AbstractQueuedSynchronizer(简称为AQS)实现的。AQS是一种提供了原子式管理同步状态、阻塞和唤醒线程功能以及队
2021-10-24
你会 volatile 底层原理?不要耍这样的小聪明 你会 volatile 底层原理?不要耍这样的小聪明
1、volatile 的应用在多线程并发编程中 synchronized 和 volatile 都扮演着重要的角色,volatile是轻量级的 synchronized,它在处理多处理器开发中保证了共享变量的“可见性”。可见性的意思是当一个
2021-10-24
2 / 2