什么是不可变对象?
属性变更时必须新建对象的对象,如string,已有“string str=‘abc’”,再次赋值“str=‘efg’”,此时新建一个string对象存储“efg”,str指向这个新建的对象。
基本数据类型的包装类以及string类的对象都是不可变对象。
不可变对象和可变对象有什么区别?
对象的内容可变,而不可变对象是指内容不可变。
不可变对象存储可以抵御哪些威胁?
不变性是抵御勒索软件的最佳防御措施之一。如果发生勒索软件攻击,企业可以简单地将数据回滚到攻击前的状态即可。
对于数据不变性,尽管勒索软件是讨论最多的威胁,但不可变对象存储也可以防止其他威胁。例如,它可以防止用户意外或故意尝试删除文件。同样,如果用户不小心用错误数据覆盖了文件(或文件中的数据),那么it可以轻松找回文件的先前版本。
不可变对象存储的缺点
存储不变性导致每个新版本在对象的保留期限内都被保留。由于额外的数据存储,数据保留方法可能会增加企业的存储成本,并且企业无法删除以前的版本。
不变性通常是不可逆的动作。如果管理员意外启用数据不变性或查看其工作原理,他们可能无法将其关闭。
不变性可能不适用于具有高变化率的数据。在极端情况下,系统可能无法跟上变化的步伐。
整合自:wilburn、ybf&yyj的博客园、techtarget中国
解决永磁同步电机启动震荡问题的方法
通过选择拓扑提高工业AC/DC电源的可靠性
蔚来全新ES8提供高规格的全天候用车服务
环路供电型热电偶温度测量电路设计
使用安全的ELD降低安全威胁的风险
什么是不可变对象 不可变对象存储可以抵御哪些威胁
2022年第二十四届高交会半导体芯片与显示技术路线
Google申请可穿戴新专利,提醒你该吃药了
光器件光学仿真专题系列5—环形器中的偏振元件
高智能土壤肥料养分检测仪的技术参数
企业VR全景线上虚拟展厅的功能及优势的介绍
如何设计有源滤波器?有源滤波器如何选型?
美国大学研发全新可降温的“超白油漆”
高温端子线长期过负荷使用的危害是什么
500us(2KHz)高速纯相位液晶空间光调制器(SLM)介绍
飞凌嵌入式FL2440开发板简介
BAT皆已就位,国内自动驾驶热度进一步升级
稳压二极管电压变化的现象
在线式二氧化碳检测仪有哪些特点?
GPU/FPGA/ASIC/类脑芯片大比拼 四种价格最终会走向何处