摘要: 主要内容:虚拟机如何实现多线程、多线程之间由于共享和竞争数据而导致的一系列问题及解决方案。Java内存模型: Java内存模型的主要目标是定义程序中各个变量的访问规则,即在虚拟机中将变量存储到内存和从内存中取出变量这样的底层细节。(这里所说的变量是指可能存在竞争问题的实例字段、静态字段和构成数据对象的元素) Java内存模型规定了所有的变量都存储在虚拟机内存的主内存(Main Memory)中,每条线程还有自己的工作内存(Working Memory),线程的工作内存中保存了被该线程使用到的变量的主内存副本拷贝,线程对变量的所有操作都必须在自己的工作内存中进行,而不能直接读写主内存中的变量。  阅读全文
posted @ 2013-07-24 10:27 赵国勇 阅读(520) 评论(0) 推荐(0) 编辑