- 博客(3)
- 收藏
- 关注
原创 volatile关键字 面试总结
Java内存模型规定所有的变量都是存在主存当中,每个线程都有自己的工作内存。线程对变量的所有操作都必须在工作内存中进行,而不能直接对主存进行操作。并且每个线程不能访问其他线程的工作内存。当一个共享变量被volatile修饰时,它会保证修改的值会立即被更新到主存,当有其他线程需要读取时,它会去主内存中读取新值。volatile的原理和实现机制观察加入volatile关键字和没有加入volatile关键字时所生成的汇编代码发现,加入volatile关键字时,会多出一个lock前缀指令。lo.
2020-05-25 21:49:59
181
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人