- 博客(6)
- 收藏
- 关注
原创 AQS源码分析之ReentrantLock
AQS是jdk并发包java.util.concurrent下绝大部分工具类实现的基础,比如条件队列,阻塞队列,独占锁,共享锁等。AQS具备特性● 独占/共享● 可重入● 允许中断● 公平/非公平● 阻塞等待ReentrantLock使用方法非常简单 只需要在需要加锁的逻辑前调用lock() unlock() 即可进行加减锁。ReentrantLock lock = new ReentrantLock();new Thread(() -> { lock.lock(); //
2021-11-26 21:35:13
302
原创 volatile修饰的int与AtomicInteger原子类型的使用
volatile 修饰的int与AtomicInteger原子类型的使用区别public class Demo01 { public static volatile int num; //public static AtomicInteger num2 = new AtomicInteger(); public static void main(String[] args) { ExecutorService threadPool = Executor
2021-10-23 19:19:56
532
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人