1. 程式人生 > 資訊 >今晚0點:小米 Air 2 Pro 降噪耳機再次開售

今晚0點:小米 Air 2 Pro 降噪耳機再次開售

>>> hot3.png

volatile關鍵字比較少使用,因為: 1:在早前的Java版本中,這個關鍵字在不同的作業系統中有不同的表現,導致了可移植性比較差。 2:比較難設計,誤用較多

每個執行緒都執行在棧記憶體中,每個執行緒都有自己的工作記憶體(比如暫存器Register,快取記憶體器Cache),執行緒的計算是通過工作記憶體進行互動的。 如圖:執行緒讀取變數的示意圖

比如在一個變數前加入volatile關鍵字,可以保證每個執行緒對本地變數的訪問和修改都是通過直接與主記憶體互動完成的,而不是與本執行緒的工作記憶體互動的,這樣就能保證每個執行緒都能獲得最新鮮的變數值。

轉載於:https://my.oschina.net/sudojs/blog/287896