- 0
- 0
- 约4.72千字
- 约 4页
- 2026-10-15 发布于北京
- 举报
Happens‑Before规则?
1.
程序顺序规则:同一个线程中的每个操作,都happens‑before于该线程中的任何后续操作。
doublepi=3.14;
//
双精度浮点数
r=1.0;
//
双精度浮点数area=pi
*r*r;//C
一个线程中,按照程序顺序,前面的操作Happens‑Before于后续的任意操作。这个还是非常好理
解的,比如上面那三行代码,第一行的double
pi
=3.14;
happens‑before于double
r
1.0;,
这就是规则1的内容,比较符合单线程里的逻辑思维,很好理解。
2.
监视器规则:对一个锁的,happens‑before于随后对这个锁的加锁。这个规则中说的锁其实
就是Java里的synchronized。例如下面的代码,在进入同步块之前,会自动加锁,而在代码块执行
完会自动释放锁,加锁以及释放锁都是编译器帮我们实现的。
synchronized
(this)
{
//此处自动加锁//
x是共
享变量,初始值=10if
(this.x
12)
{
this.x
=12;
您可能关注的文档
- 中考英语词汇精讲:目标、愿望与可能性.pdf
- 数字电视节目导航与提醒功能操作指南.pdf
- 淀山湖别墅定制咖啡桌工程说明T-7.pdf
- AP统计学2004年考古样本分析及声明.pdf
- 绿色施工与环境管理要点.pdf
- 五年级英语周末活动练习题.pdf
- 国际食品对新加坡客户销售订单.pdf
- 手术与内科患者血栓预防效果评估指南.pdf
- 奥丁之矛:极限攀登挑战.pdf
- FBJ-06-065车铣件技术与工艺要求.pdf
- 2027年黑龙江省哈尔滨市中考物理考前查漏补缺卷(有解析).pdf
- 2026-2027年湖北省襄阳市中考物理毕业水平模拟卷(有解析).pdf
- 重大社课件农牧机械外贸实务Chapter 2 Market Development and Customer Positioning.pptx
- 重大社课件农牧机械外贸实务Chapter 10 Cross-Cultural Communication Training.pptx
- 重大社课件农牧机械外贸实务Chapter 9 Digital Tools Application and Practical Training.pptx
- 河南省信阳高级中学新校(贤岭校区)2026-2027 学年高一上期 09 月测试(一)思想政治试卷含答案.pdf
- 《配电系统对高压开关元件及成套设备的要求》课件.pptx
- 黑龙江哈尔滨市第三中学校2026-2027学年高三上学期10月月考思想政治试卷含答案.pdf
- 捷米特JM-MO-L-AV2港口盐雾倾角称重无线案例.docx
- 【课堂无忧】1.1书写恢弘史诗-教学设计.docx
最近下载
- 产前筛查和产前诊断技术专业人员岗位培训大纲.docx VIP
- PEP小学英语三年级上册配套教案(全册).doc VIP
- 主动脉窦瘤破裂(RASA)的超声心动图诊断分析.doc VIP
- 人工智能 关键基础技术 具身智能基准测试方法(报批稿).pdf
- 2026相关方安全生产管理协议书汇编.docx
- Ceyear思仪函数 任意波形发生器1652A用户手册.pdf VIP
- LY/T 2708-2016_长叶烯 行业标准.pdf
- 2026中国企业健康保障发展白皮书.pdf
- 颜真卿书法优秀课件.ppt VIP
- IEC 62443-2-1_2019 中文版 工业通信网络 网络和系统安全 第 2-1 部分:建立工业自动化和控制系统安全程序.docx VIP
原创力文档

文档评论(0)