深入理解JVM(二)——內存模型、可見性、指令重排序

內存模型     首先我們思考一下一個java線程要向另外一個線程進行通信,應該怎麼做,我們再把需求明確一點,一個java線程對一個變量的更新怎麼通知到另外一個線程呢?我們知道java當中的實例對象、數組元素都放在java堆中,java堆是線程共享的。(我們這裏把java堆稱爲主內存),而每一個線程都是自己私有的內存空間(稱爲工作內存),如果線程1要向線程2通信,一定會經過類似的流程: 1、 線程
相關文章
相關標籤/搜索