不變性的優勢是什麼?

不可變性的優勢在於併發性。在可變物件中難以保持正確性,因為多個執行緒可能試圖改變同一物件的狀態,導致一些執行緒看到同一物件的不同狀態,這取決於對所述讀取和寫入的時間的定時。賓語。

通過擁有一個不可變物件,可以確保檢視該物件的所有執行緒都將看到相同的狀態,因為不可變物件的狀態不會改變。