原子性 原子性指的是一个或者多个操作在 CPU 执行的过程中不被中断的特性 在多线程情况下,线程会被操作系统调度进行任务切换,占有CPU时间片段的就执行,否则就阻塞 java中对基础类型的变量赋值是原子性的,int a = 1 ; 但是像这种语句 count++; 在执行的时候,包含3的指令操作 指令 1:首先,需要把变量 count 从内存加载到 CPU的寄存器 指令 2:在寄存器中执行 +1 操作 指令 3:最后,将结果写入内存 在一个线程里执行是没有问题的,但是在多线程情况下,会引发数…