课程
/后端开发
/Java
/细说Java多线程之内存可见性
请大佬们告知!
2019-01-20
源自:细说Java多线程之内存可见性 4-2
正在回答
一个或某几个操作只能在一个线程执行完之后,另一个线程才能开始执行该操作,也就是说这些操作是不可分割的,线程不能在这些操作上交替执行
文中的 i++ 包括 3 个操作
读取 i 的值
i 的值 +1
将 i 赋值给 i
在这 3 个操作中可能会有其他线程开始执行,因此不是原子性的
慕粉3779733 提问者
qq_慕婉清8453666 回复 慕粉3779733 提问者
举报
用两种方式实现内存可见性,代领大家深层次学习Java中的内存
2 回答volatile原子性
2 回答volatile原子性问题
1 回答内存可见性是什么意思?与共享变量可见性有什么关系?
1 回答为什么休眠后会包证线程的原子性呢?
2 回答缩小锁粒度是什么意思?