标签:volatile

volatile伪共享问题

volatile详解跟伪共享问题 并发编程的三个核心特性 原子性:一个或多个操作在CPU中执行时,要么全部执行且在执行过程中不被任何因素打断,要么全部不执行 可见性:当多个线程访问同一个变量时,一个线程改变了这个变量的值,其他线程能够立即看到修改的值 有序性:程序执行的顺序按照代码的先后顺序执行。JVM存在指令重排,所以存在有序性问题 volatile详解 保障可见性跟有序性,不保障原子性。使用 ...

#java#volatile