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

不是1 就是0 ,删除是把他们全变成0吗。

比如数组,int[] a = {1,2,3,4,5}


30秒到达战场
浏览 610回答 1
1回答

慕标琳琳

你所谓的删除很不明确。只要涉及到内存使用,那么都取决于内存管理策略。不管是否有操作系统,举个例,你使用int a,这篇区域多半曾经使用过了(因为假设你的程序是第二天开始运行的),但是你拿的值并不是曾经用过的脏数据 —— 如果要达到a=0,那么策略可以有很多种——比如1:直接把这篇区域先归0,创建任何变量都不给值;2:区域不归零,创建变量进行赋值...自己推想。很明显里面有的方式更省时间,但实现者不一定就是那种方式。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MySQL