Java併發編程1 —— 線程安全問題是如何產生的

前提 在研究線程安全問題之前,有必要簡單回顧一下jvm內存模型。 如下圖所示,jvm內存模型可分成兩大部分,即主存區和jvm內存。 主存區又叫做共享內存,顧名思義,是各個線程運行時所共享的內存區域,用來存放類加載時產生的對象實例,以及共享變量、靜態變量、常量等。jvm內存爲線程私有,即每個線程獨享該內存,用來存放局部變量、方法信息等。 當線程需要訪問共享變量時,首先需要從共享內存中讀取該變量,並在
相關文章
相關標籤/搜索