logo
  • 教程列表
  • SO官方文檔
  • 不可變物件
    • 使用防禦性複製建立型別的不可變版本
    • 不可變類的配方
    • 典型的設計缺陷會阻止類不可變
  1. StackOverflow 文件
  2. Java Language 教程
  3. 不可變物件

不可變物件

Created: November-22, 2018

不可變物件具有固定狀態(無設定器),因此在物件建立時必須知道所有狀態。

雖然技術上不需要,但最好將所有欄位都設為 final。這將使不可變類的執行緒安全(參見 Java Concurrency in Practice,3.4.1)。

這些示例顯示了幾種可以幫助實現這一目標的模式。

  • 使用防禦性複製建立型別的不可變版本

Copyright © 2018. All right reserved

tastones.com 备案号:鲁ICP备18045372号-1

  • 關於本站
  • 免責聲明