Cccccccccccccccccccccccc
Cccccccccccccccccccccccc
全部文章
Juc
ACM(14)
C++学习记录(30)
Golang(4)
JAVA学习记录(9)
JVM(1)
Python(2)
Python项目测试(1)
中间件(1)
乱七八糟(4)
安卓学习记录(1)
机器学习(2)
用java写算法!(4)
归档
标签
去牛客网
登录
/
注册
。
人生最后悔的事情就是 我本可以。
全部文章
/ Juc
(共2篇)
原子变量
原子变量 当多个线程处理数据时,可能产生多线程数据安全问题。因此我们可以使用Atomic包提供的原子变量来解决。 原子变量: 1、volatile 保证内存可见性 2、CAS(Compare-And-Swap)算法保证数据的原子性 CAS算法: 内存值V 预估值A...
2020-05-09
0
409
volatile关键字
volatile关键字 volatile关键字是用于解决内存可见性问题: 多个线程操作共享数据时但对共享数据的操作彼此不可见,相同的问题也可以使用synchronized(){}同步锁来解决,但是同步锁本身的互斥性会导致效率低的问题,而volatile关键字相较于synchronized是更轻量级...
2020-04-30
0
406