- 博客(1)
- 收藏
- 关注
原创 JAVA 并发编程的艺术笔记(2.1 volatile的应用)
2.1.1 volatile 的定义与实现原理 java编程语言允许线程访问共享变量,为了确保共享变量能被准准确和一致地更新,线程应该确保通过排他锁单独获得这个变量。 如果一个字段被声明成voliatile,java线程内存模型确保所有线程看到这个变量的值是一致的。 相关cpu术语: (图省略) 内存屏障(memory barriers) 是一组处理器指令,用于实现对内存操作的顺序限制 缓冲行(cache line) 缓存中可以分配的最小储存单位。处理器填写缓存线时会加载整个缓存线 原子操作(a
2020-12-20 23:11:14 80
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人