問題113 :如何在Java中創建Immutable對象?

問題113 :如何在Java中創建Immutable對象? 這個問題看起來和多線程沒什麼關係,但不變性有助於簡化已經很複雜的併發程序。Immutable對象可以在沒有同步的情況下共享,降低了對該對象進行併發訪問時的同步化開銷。可是Java沒有@Immutable這個註解符,要創建不可變類, 要實現下面幾個步驟:通過構造方法初始化所有成員、對變量不要提供setter方法、將所有的成員聲明爲私有的,這
相關文章
相關標籤/搜索