不安全。因为这些语句在编译为汇编指令往往存在多条指令,而多条指令就意味着可能存在线程安全问题。 a++; // 在汇编语言中存在三条指令: // 1. 将a的内存值搬运到某个寄存器中 // 2. 将该寄存器中的值自增 // 3. 再将寄存器中的值搬运会a的内存中 int a = b; // 在汇编语言中存在两条指令:(由于内存之间不能直接搬运,需要借助于寄存器) // 1. 将b的值搬运到某个寄存器中 // 2. 再从该寄存器中搬运到a的内存地址