解释Java关键字volatile
举一反三
- volatile关键字与synchronized关键字均不能保证原子性。
- 下面关于volatile关键字的描述中,不正确的是( )。 A: 定义变量访问硬件模块的寄存器时必须用volatile关键字; B: 用volatile关键字定义的变量,编译时对该变量的访问不会被优化; C: 定义变量时没有用volatile关键字,那么有可能运行时发现该变量没有被定义; D: 最好定义任何变量时都加上volatile关键字。
- 一个参数既可以是const还可以是volatile吗?一个指针可以是volatile吗?解释为什么。
- 关键字volatile有什么含意?并给出三个不同的例子。
- Java中volatile可以使用在变量、方法、和类级别的