保存成功
订阅成功
保存失败,请重试
提交成功

深入理解 Java 内存模型与应用

¥9.99会员免费看
林斌
4

Java 是一个支持并发的语言,然而编写一个正确且符合直觉的并发程序并不是一个容易的事情。在多线程执行的情况下,编译器动态优化,CPU 乱序执行,多层级内存架构都会导致程序出现一些不可预料,无法解释的表现行为。为了降低开发者的难度,Java 语言制定了 Java 内存模型来指导开发者进行并发程序编写,为开发者对程序结果进行预测提供了可执行的规则。

JMM 最为人熟知的就是 HB 关系,然而这并不是 JMM 的全部。JMM 并不是一个很好理解的规范,官网上的解释采用了大量的数学定义来表达。本场 Chat 将从规范解释和实例讲解的角度,深入的解读 JMM 模型。

本场 Chat 包含约 1.6 万字,会涉及到如下内容:

  • 什么是重排序,重排序会导致什么样的结果
  • 什么是线程内语义一致性,什么是正确同步
  • JMM 定义的程序排序,同步排序,先发生于(HB)排序是怎么样的定义
  • JMM 规范的因果性判定该如何理解与使用。
  • 如果利用 HB 关系来实现安全发布

适合人群:需要编写并发编程的开发者;需要掌握和理解 JMM 的开发者

136 人已订阅
会员免费看
¥9.99 原价订阅
微信扫描登录
关注提示×
扫码关注公众号,获得 Chat 最新进展通知!
入群与作者交流×
扫码后回复关键字 入群
Chat·作者交流群
入群码
该二维码永久有效
严选标准
知道了
Chat 状态详情
开始预订
预订结果公布03月18日

预订达标,作者开始写作

审核未达标,本场 Chat 终止

作者文章审核结果公布04月02日

审核达标,文章发布

审核未达标,本场 Chat 终止

Chat 完结
×
已购列表