课程
/后端开发
/Java
/细说Java多线程之内存可见性
内存可见性是什么意思?与共享变量可见性有什么关系?
2017-02-19
源自:细说Java多线程之内存可见性
正在回答
每个线程都有一个自己的内存空间,当线程启动的时候把变量从共享内存拷贝一份到私有内存,在这个变量更改后,需要push到共享内存,其他线程才能读取到变量新的值;
ziom 提问者
举报
用两种方式实现内存可见性,代领大家深层次学习Java中的内存
3 回答为什么共享变量的可见性一定是private
1 回答关于可见性
4 回答ReentrantLock也能够保证线程之间内存的可见性吗?
1 回答原子性是什么意思?
6 回答这里为什么number的值改变了,线程A不会把主内存的值刷新到线程A中呢?跟前面讲的变量可见性不矛盾了吗?