多线程
qq_41626164
这个作者很懒,什么都没留下…
展开
-
AQS原理简单阐述
1. AQS AQS全称(AbstractOwnableSynchronizer),在包package java.util.concurrent.locks下。 /** * Provides a framework for implementing blocking locks and related * synchronizers (semaphores, events, etc) that rely on * first-in-first-out (FIFO) wait queues. Thi原创 2020-06-04 23:12:19 · 152 阅读 · 0 评论 -
CAS原理和ABA问题
1. CAS原理 CAS 操作包含三个操作数 —— 内存位置(V)、预期原值(A)和 新值(B) 。 CAS主要用于解决原子性问题。 2. ABA问题 ABA问题就是,内存值从A -> B -> A,使用CAS检测时,会发现内存值没有改变。 现内存值没有改变。 解决办法:使用版本号,1A -> 2B -> 3A ...原创 2020-06-04 10:53:48 · 174 阅读 · 0 评论