java----多线程基础

背景

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

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

 

MESI缓存一致性协议

总线加锁

  

posted @ 2020-11-26 22:21  小名的同学  阅读(66)  评论(0编辑  收藏  举报