happen-before原则解读

目录

1.基本概述

1.1 为什么要happen-before原则

由于多线程编程时,线程并不直接操作主内存,所以会存在缓存不一致的问题(可见性问题)。为了解决这个问题,想要我们在编写程序的时候非常小心,而编写多线程程序时我们需要注意的地方就非常多。java设计者也考虑到这个问题,所以设计了happen-before原则,只要符合其中的规则,就不用担心可见性问题。

1.2 happen-before原则定义

如果操作A happen-before 操作B , 就认为操作A对操作B可见。

看这句话非常简单,其实是你想简单了,往下看就知道。

上一篇:CSS面试须知1--选择器


下一篇:微信音乐小程序实战(一):完成静态推荐歌曲页面的搭建