线程安全之原子操作

线程安全: 1、可见性(主内存、工作内存缓存问题)

jmm模型规范

valitiolate 禁止缓存、禁止重排序

2、原子性

原子操作定义

原子操作可以是一个步骤,也可以是多个操作步骤,但是其顺序不可以被打乱,也不可以被切割而只执行其中的一部分(不可中断性)。

将整个操作视作一个整体,资源在该次操作中保持一致,这是原子性的核心特征。

原子性手段:

1.加锁

循环CAS

d

ss

Atomic

s

sss


   转载规则


《线程安全之原子操作》 keyj 采用 知识共享署名 4.0 国际许可协议 进行许可。
 上一篇
Nginx负载均衡 Nginx负载均衡
2019-06-27 keyj
下一篇 
java位运算 java位运算
1. 简介位运算符主要针对二进制,它包括了: “与”、“非”、“或”、“异或”。从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。 与: & 或: | 非
2019-06-24 keyj
  目录