多線程-- 三.安全發佈對象和單例模式舉例

發佈對象:    使一個對象能夠被當前範圍之外的代碼所使用 對象逸出:    一種錯誤的發佈.當一個對象還沒有構造完成時,就使它被其它線程所見.   安全發佈對象4種方法: 1.在靜態初始化函數中初始化一個對象引用. 2.將對象的引用保存到volatile類型域或者AtomicReference對象中. 3.將對象的引用保存到某個正確構造對象的final類型域中. 4.將對象的引用保存到一個有鎖保
相關文章
相關標籤/搜索