如何向外行人解释什么是内存溢出怎么解决

&&&&假设你有一张欠款清单,上面记录了你的债主的姓名和欠款金额。空“内存”&&&&你还有一支神奇的铅笔,这支笔内置了一种擦除功能,如果你用它在纸上某个地方写字,它能自动的把这个地方以前有的字给擦除掉,这样就只显示出你新写上的东西。这就是计算机内存的工作原理,跟我们生活中的涂改写字方式稍有不同。&&&&你买一辆5000美元的轿车,只付了500美元的首款,于是你欠他4500美元。他告诉你他的名字叫约翰-史密斯。你把他的名字和欠款数目写到欠款表上。你的欠款清单现在看起来是这样:首付500还欠4500&&&&后来,你按照欠款单上的记录还清了欠款。你偿还了4500美元(加上利息),把这条记录从欠款单上擦除了,现在你的欠款单又变成了空白。&&&&之后,你又从别人那里借了1000美元。他告诉你他的名字叫“约翰-史密斯xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx”。你把欠款数目(1000美元)和债主的姓名(约翰-史密斯xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)写到了你的欠款单上。现在你的欠款单看起来是这个样子:额……这样就算是溢出了&&&&(1000美元的最后一个0并没有被擦除掉。这并不重要。)&&&&当写他的姓名时,姓名栏里写不下他的名字,但你继续往后写,写到了“欠款数目”栏里!这就是内存溢出。&&&&后来,这个欠款单提醒你还欠约翰-史密斯xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx先生美元的钱。你找到他,偿还了他大概1000亿美元的欠款。
主芯片组 CPU插槽
投诉欺诈商家:
天津重庆哈尔滨沈阳长春石家庄呼和浩特西安太原兰州乌鲁木齐成都昆明贵阳长沙武汉郑州济南青岛烟台合肥南京杭州东莞南宁南昌福州厦门深圳温州佛山宁波泉州惠州银川
本城市下暂无经销商
下载中关村在线Android 客户端
下载中关村在线 iPhone 客户端
下载中关村在线Windows8客户端
成为中关村在线微信好友
4¥14995¥24996¥6997¥4998¥13999¥89910¥1699您所在的位置:
如何向外行人解释什么是内存溢出
14:51:53 &&&&来源: itwriter
  英文原文:How to explain buffer overflow to a layman
  假设你有一张欠款清单,上面记录了你的债主的姓名和欠款金额。
  你还有一支神奇的铅笔,这支笔内置了一种擦除功能,如果你用它在纸上某个地方写字,它能自动的把这个地方以前有的字给擦除掉,这样就只显示出你新写上的东西。这就是计算机内存的工作原理,跟我们生活中的涂改写字方式稍有不同。
  你买一辆 5000 美元的轿车,只付了 500 美元的首款,于是你欠他 4500 美元。他告诉你他的名字叫约翰-史密斯。你把他的名字和欠款数目写到欠款表上。你的欠款清单现在看起来是这样:
  【来自:湖北教育考试网www.】后来,你按照欠款单上的记录还清了欠款。你偿还了 4500 美元(加上利息),把这条记录从欠款单上擦除了,现在你的欠款单又变成了空白。
  之后,你又从别人那里借了 1000 美元。他告诉你他的名字叫&约翰-史密斯 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx&。你【来自:湖北招考网e&d&】把欠款数目(1000 美元)和债主的姓名(约翰-史密斯 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx)写到了你的欠款单上。现在你的欠款单看起来是这个样子:
  (1000 美元的最后一个 0 并没有被擦除掉。这并不重要。)
  当写他的姓名时,姓名栏里写不下他的名字,但你继续往后写,写到了&欠款数目&栏里!这就是内存溢出。
  后来,这个欠款单提醒你还欠约翰-史密斯 xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx 先生
美元的钱。你找到他,偿还了他大概 1000 亿美元的欠款。
[责任编辑:Admin]
【&&】【】
加入收藏 | 旗下:
Copyright &
All Rights Reserved
站务: 广告: 邮箱:(娱乐类除外)
ICP备案号:鄂ICP备号-1&网监备案号:
分流站&湖北唯一PR8的教育门户}

我要回帖

更多关于 ehcache堆外内存溢出 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信