深入理解Java虛擬機筆記——Java內存模型與併發編程

  當程序在運行過程中,會將運算需要的數據從主存複製一份到CPU的高速緩存中,那麼CPU進行計算時就可以直接從它的高速緩存讀取數據和向其中寫入數據,當運算結束後,再將告訴緩存中的數據刷新到主存中。   如果一個變量在多個CPU中都存在緩存,那麼就存在緩存一致性問題 2種解決方法 通過在總線加LOCk鎖的方式 阻塞了其他CPU對其他部件訪問,總線鎖住期間,CPU無法訪問內存,導致效率低下 通過緩存一
相關文章
相關標籤/搜索