volatile 線程可見性

說起volatile, 經常聽到的一句話就是使用了該關鍵字修飾的變量在線程中可見. 那麼爲什麼不使用volatile的變量在線程中不可見?  首先來一段代碼演示: 代碼中bo設置了false了還一直在循環中.是爲什麼? 這得從java內存模型中說起. JAVA內在模型及操作規範 共享變量必須存放在主內存中. 線程有自己的工作內存,而且只可操作自己的工作內存 線程要操作共享變量,需從主內存中讀取到工
相關文章
相關標籤/搜索