猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
数据在内存中以二进制表示,那么删除意味着什么。
不是1 就是0 ,删除是把他们全变成0吗。
比如数组,int[] a = {1,2,3,4,5}
30秒到达战场
浏览 610
回答 1
1回答
慕标琳琳
你所谓的删除很不明确。只要涉及到内存使用,那么都取决于内存管理策略。不管是否有操作系统,举个例,你使用int a,这篇区域多半曾经使用过了(因为假设你的程序是第二天开始运行的),但是你拿的值并不是曾经用过的脏数据 —— 如果要达到a=0,那么策略可以有很多种——比如1:直接把这篇区域先归0,创建任何变量都不给值;2:区域不归零,创建变量进行赋值...自己推想。很明显里面有的方式更省时间,但实现者不一定就是那种方式。
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
MySQL
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续