【併發】volatile關鍵字面試整理

首先了解幾個名詞 JMM內存模型: CPU緩存的出現主要是爲了解決CPU運算速度與內存讀寫速度不匹配的矛盾 一次主內存的訪問通常在幾十到幾百個時鐘週期 一次L1高速緩存的讀寫只需要1~2個時鐘週期 一次L2高速緩存的讀寫也只需要數十個時鐘週期 可見性 由於t 線程頻繁從主存讀寫 所以將其緩存到自己工作內存的高速緩存當中 減少對主存的訪問 但對變量進行修改後 導致主內存中的代碼沒有被改動 其他線程無
相關文章
相關標籤/搜索