CPU三级缓存 要聊可见性,这事儿还得从计算机的组成开始说起,我们都知道,计算机由CPU.内存.磁盘.显卡.外设等几部分组成,对于我们程序员而言,写代码主要关注CPU和内存两部分.放几张马士兵老师的图: 再说CPU,众所周知,CPU同一时间点,只能执行一个线程,多个线程之间通过争抢CPU资源获得执行权,实现一种伪并发的效果.但这其实说的是上古CPU,那种单核CPU.现在的CPU,其实都是多核了.准确的说法,应该是一个核在同一时间点,只能执行一个线程.(题外话,这句话其实现在来说依然过时了,英特尔…