關於java關鍵字volatile

private volatile boolean running;

注意,該變量的聲明中帶有volatile關鍵字。由於這個變量是一個基本類型,並且可以從多個線程中訪問它,因此必須要告訴編譯器

總是從內存中讀取變量。沒有使用volatile這個關鍵字,變量可能被被java虛擬機(JVM)用一個緩衝值來進行優化,並且線程可能變得無法停止下來。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章