高併發Java(3):Java內存模型和線程安全

網上很多資料在描述Java內存模型的時候,都會介紹有一個主存,然後每個工作線程有自己的工作內存。數據在主存中會有一份,在工作內存中也有一份。工作內存和主存之間會有各種原子操作去進行同步。 下圖來源於這篇Blog 但是由於Java版本的不斷演變,內存模型也進行了改變。本文只講述Java內存模型的一些特性,無論是新的內存模型還是舊的內存模型,在明白了這些特性以後,看起來也會更加清晰。 1. 原子性 原
相關文章
相關標籤/搜索