java基礎多線程(4)—線程可見性volatile 線程封閉threadlocal CAS操作

一。線程的可見性volatile(不是太常用,因爲他只能解決線程可見和阻止指令排序,並不能解決多線程的併發問題) volatile:(1)保證變量的修改讓所有線程可見 (2)阻止指令排序   這個程序有3個結果,0,42,沒有進入循環直接結束 42:正常跑 0:yeild以後直接繼續跑run的線程了 沒有進入循環直接結束:這個就比肩奇怪了,除非這句話先運行了,否則是不會這樣的啊。    事實上就是
相關文章
相關標籤/搜索