一枚向架构师迈进的程序员
IP属地:福建
所以说,实际上synchronized只是保证了其有序性,并没有办法保证其原子性,而其可见性,是依靠java的内存模型来保证的。
上面那句应该是错误的,应该是synchronized可以保证原子性,无法保证有序性。
java的可见性、有序性和原子性话不多说,先上一张图 没错,我们今天聊的东西,跟他没啥关系。 上面这是java的内存结构(我就是忽悠你们来的)。 今儿主要先聊一聊java的内存模型(嗯,也不是非想跟你们聊,...