并发基础:Java内存模型

一.现代计算机的并发问题 1.现代的多CPU计算机已经普及,也就意味着有多Cache,并发时也就意味着存在着一定的风险: 现在我们要让计算机计算1+1-1的操作,计算机进行多核并发运算: 假如两个CPU同时从主存中读到同一个数据1存到各自的缓存中,CPU1将其加1结果2存到主存中,另一个CPU2将其减一结果0存到主存中,如果是CPU1的存入执行先于2,那么最后结果为0,反之结果为2,它们都不是正确
相关文章
相关标签/搜索