为什么i++不是一个原子性操作 我们在学习JUC的时候肯定会有这样的疑问,为什么num++不是一个原子性的操作呢,它不是只有一行代码吗,其实不然。num++在java中看来只有一行代码,但是从底层来看,是有几个步骤实现的 首先,打开你写有num++的文件 然后,打开CMD 输入如下命令 javap -c JmmDemo03.class 查看反编译的字节码文件 可以看到里面一共执行了3步 1、获取这个值 2、修改这个值 3、写回这个值