悬赏问题
- ¥20 plant simulation与python com接口实时数据交互
- ¥15 有关汽车的MC9S12XS128单片机实验
- ¥15 求c语言动态链表相关课程有偿,或能将这块知识点讲明白
- ¥15 FLKT界面刷新异常
- ¥15 物体双站RCS和其组成阵列后的双站RCS关系验证
- ¥50 单细胞测序拟时序分析
- ¥50 运行springboot项目报错
- ¥15 FTP 站点对站点传输失败
- ¥15 宝塔面板一键迁移使用不了
- ¥15 求一个按键录像存储到内存卡的ESP32CAM代码
当前问题酬金
¥ 0 (可追加 ¥500)
支付方式
扫码支付
两个实体共享同一个集合类的引用,会引起内存溢出。
A和B两个实体,同时引用了C这个集合,当B被使用完要被回收时,由于B引用了C,而且A也引用了C,同时这是A还不能被回收,这样C就不能被回收,从而造成B无法被回收,内存不能被释放。久而久之,造成内存溢出。
这是我自己的理解,有不对之处,还望指正。
集合值不支持空值语义。
空值语义:
对于某个对象的属性值未知的情况,我们称它在该属性的取值为空值(null value)。空值的来源有许多种,因此现实世界中的空值语义也比较复杂。总的说来,可以把空值分成以下三类:
1)不存在型空值。即无法填入的值,或称对象在该属性上无法取值,如一个未婚者的配偶姓名等。
2)存在型空值。即对象在该属性上取值是存在的,但暂时无法知道。一旦对象在该属性上的实际值被确知以后,人们就可以用相应的实际值来取代原来的空值,使信息趋于完全。存在型空值是不确定性的一种表征,该类空值的实际值在当前是未知的。但它有确定性的一面,诸如它的实际值确实存在,总是落在一个人们可以确定的区间内。一般情况下,空值是指存在型空值。
3)占位型空值。即无法确定是不存在型空值还是存在型空值,这要随着时间的推移才能够清楚,是最不确定的一类。这种空值除填充空位外,并不代表任何其他信息。
报告相同问题?