摘要:
CAS 也叫自旋锁,用来保证操作的一致性,比如用2个线程同时对一个变量累加1000,000次,得到的结果可能比2000,000少: package juc.test.cas; import org.junit.Test; import java.util.concurrent.CountDownLa 阅读全文
posted @ 2020-08-02 11:17
oaksharks
阅读(232)
评论(0)
推荐(0)
摘要:
java volatile 实现变量可见性 volatile 本意是易变的,多变的,用来解决变量可见性问题,什么是变量可见性问题?先看一下变量在计算机内部第一次加载和写入过程: 此时,内存和寄存器中v都是101,再进行计算时时直接从register中读取而不是memroy来提高速度。这在单核CPU中 阅读全文
posted @ 2020-08-02 11:11
oaksharks
阅读(414)
评论(0)
推荐(0)
浙公网安备 33010602011771号