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并发的优点与风险