JUC
0 人感兴趣 · 10 次引用
- 最新
- 推荐

Java 中 CAS 原理分析 (volatile 和 synchronized 浅析)
CAS英文解释是比较和交换,是cpu底层的源语,是解决共享变量原子性实现方案,它定义了三个变量,内存地址值对应V,期待值E和要修改的值U,如下图所示,这些变量都是在高速缓存中的,如果两个线程A,B分别通过cas方式同时修改共享变量,假设当A线程先获取时间

万字图文 | 聊一聊 ReentrantLock 和 AQS 那点事(看完不会你找我)
文章以 ReentrantLock 作为切入点,讲述了其公平锁和非公平锁的概念,以及对应 AQS 中 CLH、AOS 等不容易被发现的概念

快来看看!AQS 和 CountDownLatch 有怎么样的关系?
CountDownLatch 一个同步辅助工具,同样是基于 AQS 实现,本篇文件主要是介绍 CountDownLatch 的使用,以及源码。