会员
周边
众包
新闻
博问
闪存
赞助商
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
莫那鲁道的技术博客
虽生犹死,向死而生。 https://thinkinjava.cn https://github.com/stateis0
首页
新随笔
联系
管理
随笔 - 137
文章 - 1
评论 - 114
阅读 -
33万
2018年6月1日
Java 使用 happen-before 规则实现共享变量的同步操作
摘要: 前言 熟悉 Java 并发编程的都知道,JMM(Java 内存模型) 中的 happen before(简称 hb)规则,该规则定义了 Java 多线程操作的有序性和可见性,防止了编译器重排序对程序结果的影响。 按照官方的说法: 当一个变量被多个线程读取并且至少被一个线程写入时,如果读操作和写操作没
阅读全文
posted @ 2018-06-01 23:34 莫那-鲁道
阅读(1255)
评论(0)
推荐(0)
编辑
随笔分类
杂谈(14)
Apollo 配置中心 (10)
Cache(1)
Java 设计(2)
JVM(13)
Netty(17)
SOFA(16)
并发编程(47)
程序之外(1)
分布式(14)
随笔档案
2023年10月(1)
2023年8月(1)
2022年4月(1)
2021年11月(2)
2019年10月(1)
2019年6月(2)
2019年2月(1)
2019年1月(4)
2018年10月(9)
2018年8月(3)
2018年7月(6)
2018年6月(5)
2018年5月(96)
2018年4月(5)
阅读排行榜
1. 分布式理论(七)—— 一致性协议之 ZAB(26616)
2. 面试必问!Java 多线程中两个线程交替执行,一个输出偶数,一个输出奇数(24124)
3. 探秘 Java 热部署三(Java agent agentmain)(16997)
4. 看 Netty 在 Dubbo 中如何应用(12167)
5. 谈谈中间件开发(12158)
点击右上角即可分享