不可變物件
不可變物件具有固定狀態(無設定器),因此在物件建立時必須知道所有狀態。
雖然技術上不需要,但最好將所有欄位都設為 final
。這將使不可變類的執行緒安全(參見 Java Concurrency in Practice,3.4.1)。
這些示例顯示了幾種可以幫助實現這一目標的模式。
不可變物件具有固定狀態(無設定器),因此在物件建立時必須知道所有狀態。
雖然技術上不需要,但最好將所有欄位都設為 final
。這將使不可變類的執行緒安全(參見 Java Concurrency in Practice,3.4.1)。
這些示例顯示了幾種可以幫助實現這一目標的模式。