深入Java线程内存模型与Volatile
---------------深刻理解jmm是高效进行并发编程的基础
关于
线程与进程之间的关系就不用我们过多来介绍了,在一个进程里,我们经常会遇到多个线程共享同一变量的情况。在JMM里的做法是这样的,将栈空间的共享变量拷贝一份到具体的线程中(见下图,网图,清晰度感人)然后执行。
这就引出一个问题,线程A对共享变量的修改该如何通知其他的线程?
————————————————————————————————
于是我们引出了同步、锁等技术来控制多线程对共享变量的同步使用,今天我们就来详细研究volatile的原理(待续。。。)