什么是不可变对象?
属性变更时必须新建对象的对象,如String,已有“String str=‘abc’”,再次赋值“str=‘efg’”,此时新建一个String对象存储“efg”,str指向这个新建的对象。
基本数据类型的包装类以及String类的对象都是不可变对象。
不可变对象和可变对象有什么区别?
对象的内容可变,而不可变对象是指内容不可变。
不可变对象存储可以抵御哪些威胁?
不变性是抵御勒索软件的最佳防御措施之一。如果发生勒索软件攻击,企业可以简单地将数据回滚到攻击前的状态即可。
对于数据不变性,尽管勒索软件是讨论最多的威胁,但不可变对象存储也可以防止其他威胁。例如,它可以防止用户意外或故意尝试删除文件。同样,如果用户不小心用错误数据覆盖了文件(或文件中的数据),那么IT可以轻松找回文件的先前版本。
不可变对象存储的缺点
存储不变性导致每个新版本在对象的保留期限内都被保留。由于额外的数据存储,数据保留方法可能会增加企业的存储成本,并且企业无法删除以前的版本。
不变性通常是不可逆的动作。如果管理员意外启用数据不变性或查看其工作原理,他们可能无法将其关闭。
不变性可能不适用于具有高变化率的数据。在极端情况下,系统可能无法跟上变化的步伐。
整合自:wilburn、ybf&yyj的博客园、TechTarget中国
编辑:jq
-
数据
+关注
关注
8文章
7261浏览量
92236 -
软件
+关注
关注
69文章
5168浏览量
89420 -
对象存储
+关注
关注
0文章
69浏览量
12281
发布评论请先 登录
物理不可克隆功能的工作原理和益处
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

对象存储是什么结构类型?
HarmonyOS Next 应用元服务开发-分布式数据对象迁移数据权限与基础数据
为什么选不中PCB上的对象?

评论