什么是不可變對象?
屬性變更時必須新建對象的對象,如String,已有“String str=‘a(chǎn)bc’”,再次賦值“str=‘efg’”,此時新建一個String對象存儲“efg”,str指向這個新建的對象。
基本數(shù)據(jù)類型的包裝類以及String類的對象都是不可變對象。
不可變對象和可變對象有什么區(qū)別?
對象的內(nèi)容可變,而不可變對象是指內(nèi)容不可變。
不可變對象存儲可以抵御哪些威脅?
不變性是抵御勒索軟件的最佳防御措施之一。如果發(fā)生勒索軟件攻擊,企業(yè)可以簡單地將數(shù)據(jù)回滾到攻擊前的狀態(tài)即可。
對于數(shù)據(jù)不變性,盡管勒索軟件是討論最多的威脅,但不可變對象存儲也可以防止其他威脅。例如,它可以防止用戶意外或故意嘗試刪除文件。同樣,如果用戶不小心用錯誤數(shù)據(jù)覆蓋了文件(或文件中的數(shù)據(jù)),那么IT可以輕松找回文件的先前版本。
不可變對象存儲的缺點(diǎn)
存儲不變性導(dǎo)致每個新版本在對象的保留期限內(nèi)都被保留。由于額外的數(shù)據(jù)存儲,數(shù)據(jù)保留方法可能會增加企業(yè)的存儲成本,并且企業(yè)無法刪除以前的版本。
不變性通常是不可逆的動作。如果管理員意外啟用數(shù)據(jù)不變性或查看其工作原理,他們可能無法將其關(guān)閉。
不變性可能不適用于具有高變化率的數(shù)據(jù)。在極端情況下,系統(tǒng)可能無法跟上變化的步伐。
整合自:wilburn、ybf&yyj的博客園、TechTarget中國
編輯:jq
-
數(shù)據(jù)
+關(guān)注
關(guān)注
8文章
7246瀏覽量
91268 -
軟件
+關(guān)注
關(guān)注
69文章
5134瀏覽量
89008 -
對象存儲
+關(guān)注
關(guān)注
0文章
69瀏覽量
12213
發(fā)布評論請先 登錄
3.0 – 3.8 GHz,20 dB 可變電壓衰減器 skyworksinc

高 IIP3 2.1 至 3.1 GHz 電壓控制可變衰減器 skyworksinc

高 IIP3 1.4 至 2.4 GHz 壓控可變衰減器 skyworksinc

高 IIP3、2.6 至 5.0 GHz 電壓控制可變衰減器 skyworksinc

對象存儲是什么結(jié)構(gòu)類型?
HarmonyOS Next 應(yīng)用元服務(wù)開發(fā)-分布式數(shù)據(jù)對象遷移數(shù)據(jù)權(quán)限與基礎(chǔ)數(shù)據(jù)
為什么選不中PCB上的對象?

評論