不可變類只是其實例無法修改的類。不可變類有利于緩存目的并且是線程安全的。不可變對象是其狀態一旦啟動就不會改變的實例。而對象克隆是指創建對象的精確副本。它創建當前對象類的新實例,并使用該對象相應字段的內容初始化其所有字段。現在,問題來了,為什么說我們不需要克隆不可變類呢?是因為創建已用于緩存目的的數據的精確副本會增加系統中創建的垃圾,并可能減慢應用程序的速度?;蛘咂渲羞€有其他相關答案?
添加回答
舉報
0/150
提交
取消