對象A中的成員變量boolean值B初始值為false;對象A被異步線程回調,回調過程中修改A中的B的值為true,并且使用B,此時使用B(這次修改和使用是在同一個線程中的);且只會有這種用法,不會同時有多個線程來修改這個值我認為這種場景時不需要使用volatile的;其實是同一個對象的一個屬性,被兩次調用,第一次設置為false,第二次調用時設置為true,期間進行了一些異步的網絡驗證,驗證完后,回調該對象,設置標志說明已經驗證完了,然后不會再次執行異步網絡驗證,直接順序走下面的邏輯了
下面這種場景需要使用volatile嗎,我認為是不需要的?
慕桂英546537
2018-07-06 14:34:38