【发布时间】:2016-01-13 04:37:58
【问题描述】:
很多文档提示我们不能使用volatile,当多线程写入值时,例如,有一个布尔对象isRun,如果两个或更多线程调用setIsRun(true/false),我们不能使用volatile 修饰变量count。
据我所知,volatile 可以使所有线程都可以看到最新的值,那么为什么我们不能在上述情况下使用它呢?任何人都可以告诉我这个,谢谢!
【问题讨论】:
标签: java multithreading volatile