Java併發之對象的共享

1 可見性 —synchronized既能用於實現原子性或者確定「臨界區」,還能用於實現內存可見性。 —加鎖的含義不僅僅侷限於互斥行爲,還包括內存可見性。爲了確保所有線程都能看到共享變量的最新值,所有執行讀操作或者寫操作的線程都必須在同一個鎖上同步。 2 發佈和逸出 —發佈一個對象的意思是指,使對象能夠在當前作用域之外的代碼中使用。 —逸出:某個不應該被髮布的對象被髮布。 —發佈的形式包括: (1
相關文章
相關標籤/搜索