1. 程式人生 > >Java記憶體模型與執行緒——硬體的效率與一致性,記憶體模型

Java記憶體模型與執行緒——硬體的效率與一致性,記憶體模型

文章目錄


一、先來一個問題,想要電腦快,買記憶體條還是固態硬碟?

由於計算機儲存裝置的存取速度和CPU的計算速度差了幾個數量級,那肯定是想方設法的去掉瓶頸唄!所以那當然買固態硬碟咯!。

二、衡量一個服務效能好壞的標準之一

那就是每秒事務處理數(Trasactions Per Second,TPS)。它代表著一秒鐘伺服器端平均能相應的請求總數,而TPS值與程式的併發能力又有非常密切的關係。相同的任務量,程式執行緒併發協作

得好,效率就高;如果協作不好,執行緒之間經常阻塞甚至死鎖,那肯定效率不高啊!

三、硬體的效率與一致性

3.1 硬體的效率與一致性問題是怎樣出來的?

四、記憶體模型

每個處理器都有自己的快取,當從快取寫回主記憶體(當快取對應的主記憶體是同一個區域)時,以誰的快取為準呢?於是就產生了快取一致性協議

記憶體模型:在特定的操作協議(快取一致性協議)下,對特定的記憶體或快取記憶體進行讀寫訪問的抽象過程