java volatile关键字作用及使用场景

2020-07-20  本文已影响0人  无尘粉笔

volatile关键字的作用:保证了变量的可见性(visibility)。被volatile关键字修饰的变量,如果值发生了变更,其他线程立马可见,避免出现脏读的现象。如以下代码片段,isShutDown被置为true后,doWork方法仍有执行。如用volatile修饰isShutDown变量,可避免此问题

在一次面试中,被问到线程间如何通信,我竟然不知道这个。

上一篇下一篇

猜你喜欢

热点阅读