并发编程之java内存模型(Java Memory Model ,JMM)

1、图例html

0、两个概念java

Heap(堆):运行时的数据区,由垃圾回收负责,运行时分配内存(因此慢),对象存放在堆上缓存

若是两个线程,同时调用同一个变量,怎两个线程都拥有,该对象的私有拷贝并发

(能够看一下,ThreadLocal:   引用注明出处,https://www.cnblogs.com/xiaonantianmen/p/9151481.html)优化

Stack(栈):存放一些引用变量spa

2、多cpu状况线程

0、JVM与物理内存之间的通讯。htm

 二、线程之间的通讯必须经过主内存(此处则是要考虑synchronize或volital等):对象

3、java内存模型-------同步八中操做blog

 

 

4、并发的优点与风险

 

 

 5、总结

CPU多级缓存:缓存一致性、乱序执行优化

Java内存模型:JMM规定、抽象结构、同步八种操做及规则

java并发的优点与风险

相关文章
相关标签/搜索