为了账号安全,请及时绑定邮箱和手机立即绑定

数据在内存中以二进制表示,那么删除意味着什么。

数据在内存中以二进制表示,那么删除意味着什么。

30秒到达战场 2018-08-03 07:10:23
不是1 就是0 ,删除是把他们全变成0吗。比如数组,int[] a = {1,2,3,4,5}
查看完整描述

1 回答

?
慕标琳琳

TA贡献1830条经验 获得超9个赞

你所谓的删除很不明确。

只要涉及到内存使用,那么都取决于内存管理策略。

不管是否有操作系统,举个例,你使用int a,这篇区域多半曾经使用过了(因为假设你的程序是第二天开始运行的),但是你拿的值并不是曾经用过的脏数据 —— 如果要达到a=0,那么策略可以有很多种——比如1:直接把这篇区域先归0,创建任何变量都不给值;2:区域不归零,创建变量进行赋值...自己推想。

很明显里面有的方式更省时间,但实现者不一定就是那种方式。


查看完整回答
反对 回复 2018-08-23
  • 1 回答
  • 0 关注
  • 583 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信