併發編程之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併發的優點與風險

相關文章
相關標籤/搜索