java----基础

背景

  数据的计算(1+1),首先是从内存中加载代cpu缓存中,在加载到cpy计算。cpu计算完成返回的结果放到cpy缓存区,至于什么时候在返回到内存,是不确定的,看cpu空闲时间。这就会造成并发问题。

  比如2个cpu同时将主存中的数据加载到自己的缓存中,并且对这个数据进行操作,由于同时操作,肯定有一方是垃圾数据。

MESI缓存一致性协议

总线加锁

  

原文地址:https://www.cnblogs.com/yanxiaoge/p/14044964.html