会员
周边
捐助
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
简洁模式
...
退出登录
注册
登录
节
春
度
欢
rhyme
Powered by
博客园
博客园
|
首页
|
新随笔
|
联系
|
订阅
|
管理
2019年6月4日
Java内存模型,为啥线程要有自己的本地内存,CPU高速缓存
摘要: 首先Java内存模型不是“JVM 的内存模型”; Java线程之间的通信采用的是共享内存模型,这里提到的共享内存模型指的就是Java内存模型(简称JMM),JMM决定一个线程对共享变量的写入何时对另一个线程可见。 从抽象的角度来看,JMM定义了线程和主内存之间的抽象关系:线程之间的共享变量存储在主内
阅读全文
posted @ 2019-06-04 22:00 rhyme
阅读(3089)
评论(0)
推荐(0)
编辑
Java内存模型中volatile关键字的作用
摘要: JAVA内存模型,为啥线程要有自己的本地内存,CPU高速缓存 volatile作用总结: 1. 强制线程从公共内存中取得变量的值,而不是从线程的私有的本地内存(如CPU高速缓存)中,volatile修饰的变量不具有原子性(修改一个变量的值不能同步)。 2. 保证volatile修饰的变量在被一个线程
阅读全文
posted @ 2019-06-04 22:00 rhyme
阅读(1061)
评论(0)
推荐(0)
编辑
TOP