gpt4 book ai didi

java - 什么是同步块(synchronized block)中的读屏障和写屏障

转载 作者:塔克拉玛干 更新时间:2023-11-03 03:45:06 26 4
gpt4 key购买 nike

我正在研究 synchronized 和 volatile 变量在 java 中是如何工作的,我遇到了一个叫做 read and write barrier 的概念。任何人都可以帮助我理解这些术语的含义

最佳答案

(上面的回答很完整),我只是想用一个简单的方案来演示这个概念

 Thread 1                                                             Thread 2


|
|
| |
| |
| Everything Thread 1 |
| wrote before here |
| |
| |
_ _ _ _ _ _ _ _ _ _ |
( write barrier) (happens before) (read barrier) |
| _ _ _ _ _ _ _ _
|
| is guaranteed |
| to be visible to |
| Thread 2 |
| |

关于java - 什么是同步块(synchronized block)中的读屏障和写屏障,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18485791/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com