![](https://img-blog.csdnimg.cn/54eeeaef359a4691b84f6f1e6697b6a6.jpeg?x-oss-process=image/resize,m_fixed,h_224,w_224)
三、并发编程
文章平均质量分 96
深入学习架构师级别的并发编程专题
weixin_46825305
这个作者很懒,什么都没留下…
展开
-
5、CAS & Atomic原子操作详解
什么是原子性?相信很多人在工作中经常使用事务,事务的一大特性就是 原子性(事务具有 ACID 四大特性),一个事务包含多个操作,这些操作要么全 部执行,要么全都不执行。并发里的原子性和原子操作是一样的内涵和概念,假定有两个操作 A 和 B 都包含多个步骤,如果从执行 A 的线程来看,当另一个线程执行 B 时,要么将 B 全部执行完,要么完全不执行 B,执行 B 的线程看 A 的操作也是一样的,那么 A 和 B 对彼此来说是原子的。原创 2023-07-13 16:05:37 · 309 阅读 · 1 评论 -
6、JUC并发工具类在大厂的应用场景详解
JUC 是 Java Util Concurrent 的缩写,意为 java.util.concurrent。这是 Java 标准库中专门用于处理多线程编程的库原创 2023-07-17 15:28:59 · 283 阅读 · 2 评论 -
7、深入理解AQS独占锁之ReentrantLock源码分析
java.util.concurrent包中的大多数同步器实现都是围绕着共同的基础行为,比如等待队列、条件队列、独占获取、共享获取等,而这些行为的抽象就是基于AbstractQueuedSynchronizer(简称AQS)实现的,AQS是一个抽象同步框架,可以用来实现一个依赖状态的同步器。JDK中提供的大多数的同步器如Lock, Latch, Barrier等,都是基于AQS框架来实现的一般是通过一个内部类Sync继承 AQS将同步器所有调用都映射到Sync对应的方法阻塞等待队列共享/独占。原创 2023-07-15 21:45:18 · 168 阅读 · 1 评论