Java并发编程
Java并发编程
十佳菜鸟
这个作者很懒,什么都没留下…
展开
-
001 Unsafe CAS
CAS CAS (Compare And Swap) 比较和交换 cas(…,oldValue,newValue)方法必定会有两个参数, 若oldValue与内存中的值一致,就设置内存中的值为newValue,并返回true 若不致,放弃本次操作,反返回false CPU保证cas操作的原子性 cas操作需结合自旋,实现一直尝试,直到成功。即CAS方法本身不保证一定成功,但你可以选择再次尝试,直...原创 2019-09-25 12:31:53 · 662 阅读 · 0 评论 -
002 使用CAS自实现简易AtomicInteger原子变量类
package org.aidan; import java.util.concurrent.CountDownLatch; /** * @author huxiaoning */ public class MyAtomicInteger implements java.io.Serializable { private static final long serialVersio...原创 2019-09-25 12:42:44 · 617 阅读 · 0 评论