多線程-- 四.不可變對象和線程封閉帶來的線程安全

不可變對象和線程封閉帶來的線程安全   不可變對象   當一個類的對象滿足下面條件時,這個對象可以成爲不可變對象     通過在某些情況下,將不會修改的類對象設計爲不可變對象,來讓對象成爲線程安全的.把對象編程不可變對象,就不會出現線程安全問題了 1.對象創建以後,其狀態就不能更改. 2.對象所有域都是final類型. 3.對象是正確創建的(在對象創建期間,this引用沒有逸出).     變爲不
相關文章
相關標籤/搜索