摘要: 程序,纠集到底就是对内存数据的操作,并把计算的结果持久话. 争议JAVA中执行的最小单位是线程.JVM实现了各个CPU,操作系统等的差异. 线程的运行模型最终可以抽象的看成如下:每一条线程都有自己的work memory, 而且共享一个main memory.JMM的主要问题如下:原子性,原子级别的操作,每个线程运行时是相互独立,包括里面未声明为volatile的变量都是独立一份,但会进行work memory 和 main memory的同步;可见性,线程间的通讯. 即主内存的变量可见的,把值从work memory同步到main memory 进行线程间的通讯,通过synchronize或 阅读全文
posted @ 2013-01-10 14:25 何锦彬 阅读(4445) 评论(0) 推荐(1) 编辑