java基礎篇六學習記錄

java基礎篇六學習記錄 1.volatile關鍵字是否能保證線程安全? 答案: 否。 volatile關鍵字用在多線程同步中,可保證讀取的可見性,jvm只是保證從主內存加載到線程工作內存的值是最新的值,而非cache中。但多個線程對volatile的寫操作,無法保證線程的安全。 假如線程1,線程2在進行read, load操作中,發現主內存中count的值都是5,那麼都會加載這個最新的值,在線程
相關文章
相關標籤/搜索