Java與CPU緩存是如何親密接觸的!

在解釋【僞共享】這個概念之前,我們先來運行一段代碼,小編的電腦上有4個core。 這個程序的邏輯是4個線程共享同一個數組讀寫不同下標的變量。每個線程循環1億次讀寫,也就是+1操作。然後統計4個線程同時跑完總共花的時間。 下面我們來看看在小編的電腦上運行的結果: 然後我把SharingLong裏面的註釋代碼去掉,再跑了一下: 在性能上註釋前後差別高達5比1,爲什麼會在性能上會產生如此大的差別呢? 這
相關文章
相關標籤/搜索