- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 Java学习笔记(一)volatile与多线程
被问到Volatile,讲不清楚,回来好好补课。 几个相关的知识要理解:多线程,内存模型,乱序优化,锁,原子性,可见性 如果不定义为volatile,会发生什么 主内存中的数据,例如var,会被缓存在寄存器中,进行read/write操作之后,在某个时间复制回内存。在多核CPU上运行多线程的程序,共享变量会因为多个线程,产生多个寄存器中的缓存,在一个线程中的修改,被写回内存之
2014-05-09 12:57:04
787
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人