- 6
- 0
- 约1.57万字
- 约 54页
- 2019-01-15 发布于浙江
- 举报
java内存模型及并发技术
StringBuffer是线程安全的,但是使用和共享StringBuffer的多线程代码不是安全的代码 * * * Volatile变量的内存模型分析 旧的内存模型:保证读写volatile都直接发生在main memory中,线程的working memory不进行缓存 —— 仅仅保证这些volatile使用的价值和意义不大 在新的内存模型下对volatile的语义进行了修补和增强 如果当线程 A 写入 volatile 变量 V 而线程 B 读取 V 时,那么在写入 V 时,A 可见的所有变量值现在都可以保证对 B 是可见的。结果就是作用更大的 volatile 语义,代价是访问 volatile 字段时会对性能产生了一点点的影响。(A volatile var write happens-before read of the var) Volatile变量的内存模型分析 volatile 的旧语义只承诺正在读和写的变量的可见性,仍然参与排序。这样导致排序问题。新的内存模型修补了这一点 实际上,对 volatile 字段的每一次读或者写都像是“半个”同步。 对 volatile 的读有与monitor enter的内存语义 对 volatile 的写有与monitor exit的同样的语义 Volatile变量的内存模型分析 stop用volatile修饰来保
您可能关注的文档
- (培优机构)团队管理培训课件.ppt
- (培训讲解)矿业工程管理及实.ppt
- (形势及政策讲座)从难民营走出韩国总统文在寅.ppt
- (终稿)抗糖尿病药物仿制可行性报告.doc
- (印制版)icd演讲.ppt
- (新)社会保险及公积金基本知识.ppt
- (详细讲稿附详细案例)《思想道德修养及法律基础》第六章第七章串讲.doc
- (详细讲稿附案例)《思想道德修养及法律基础》第六章第七章串讲.doc
- (整理稿)公需科目职业发展及规划.doc
- (许开禄)农民专业合作经济专题讲座.ppt
- 第一节 电阻和变阻器(讲义)物理沪科版2024九年级全一册.docx
- 第3节 质量的测量 (讲义) 物理沪科版(五四学制)2024 八年级上册.docx
- 第14讲 圆周运动(复习讲义)高考物理一轮复习.docx
- 暑假预习专题15 指数函数(20题型)新高一数学讲义(沪教版2020).docx
- 第二节 发电机是怎样工作的(讲义)物理沪科版2024九年级全一册.docx
- 4.18 东晋南朝政治和江南地区开发 教学设计 部编版七年级上学期历史.docx
- 2.5实验:用单摆测量重力加速度(表格式教学设计)物理人教版2019选择性必修第一册.docx
- 第49讲 沉淀溶解平衡及图像分析(讲义)高考化学复习讲义(新教材新高考).docx
- 旅游景区行业分析报告:内外兼修,多元创新.pdf
- Unit 1~2 单元语法知识点梳理 高二下学期期中考点(上教版2020选择性必修第二册).pptx
原创力文档

文档评论(0)