在今天的工作中,我遇到了volatileJava中的关键字.我不太熟悉它,我发现了这个解释:
volatile
Java理论与实践:管理波动性
鉴于该文章解释了相关关键字的详细信息,您是否使用过它,或者您是否曾经看到过以正确方式使用此关键字的情况?
java multithreading volatile keyword
我们volatile在其中一个项目中使用它来维护不同线程访问的变量的相同副本.我的问题是,它是否是正常的使用volatile有static.编译器没有给出任何错误,但我不明白使用两者的原因.
static
java volatile java-memory-model
java ×2
volatile ×2
java-memory-model ×1
keyword ×1
multithreading ×1