volatile[ˈvɑːlətl]與synchronized[ˈsɪŋkrənaɪzd] 區別

volatile與synchronized區別 僅靠volatile不能保證線程的安全性。(原子性) ①volatile輕量級,只能修飾變量。synchronized重量級,還可修飾方法 ②volatile只能保證數據的可見性,不能用來同步,因爲多個線程併發訪問volatile修飾的變量不會阻塞。 synchronized不僅保證可見性,而且還保證原子性,因爲,只有獲得了鎖的線程才能進入臨界區,從
相關文章
相關標籤/搜索