gpt4 book ai didi

java - 为什么 Java 中需要 volatile

转载 作者:太空宇宙 更新时间:2023-11-04 07:55:29 24 4
gpt4 key购买 nike

在Java中,所有线程都使用相同的堆。如果一个线程正在将操作缓存到堆中,那么它什么时候会刷新到堆中?

我读了很多帖子,但找不到答案。

谢谢。

最佳答案

volatile 告诉Java该变量可能在多个线程中发生变化,因此不要缓存该变量。缓存是处理器级别的构造,因此处理器可以随时刷新缓存。

关于java - 为什么 Java 中需要 volatile,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13694363/

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