其他分享
首页 > 其他分享> > happen-before原则解读

happen-before原则解读

作者:互联网

目录

1.基本概述

1.1 为什么要happen-before原则

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

1.2 happen-before原则定义

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

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

标签:解读,volatile,规则,线程,happen,操作,before
来源: https://blog.csdn.net/missv5/article/details/117790888