Skip to content

Latest commit

 

History

History
21 lines (13 loc) · 761 Bytes

atom.md

File metadata and controls

21 lines (13 loc) · 761 Bytes

原子性的一些理解

ID Problem
000 什么是原子性
001 java 中的原子操作有哪些
002 long 和 double 的原子性

什么是原子性

在线程安全领域 原子操作代表要么全部执行完要么不执行 可以使一组操作 可以使单个操作 只要符合这个原则就属于原子性

java 中的原子操作有哪些

1.除了 long 和double 之外的基本类型的赋值操作(在32位的机器上 会出现 但是64位不会 但是现在的机器早已经避免了这种事情)

2.所有的reference的赋值操作

3.java.concurrent.actomic.* 中的所有类的原子操作

把一些原子操作糅杂在一起 但是不代表糅杂在一起的 具备原子性