当前位置:系统粉 > 电脑问答 > 其他问答 > 什么叫内存泄露哪位比较清楚

什么叫内存泄露哪位比较清楚

提问者:炎の空  |  浏览 次  |  提问时间:2016-12-10  |  回答数量:3

什么叫内存泄露哪位比较清楚严格意义上的内存泄露的原因只有一种:没有释放向系统申请的内存,因为不申请内存,就谈不上什么泄露,搞清楚内存泄露的原因,应当从汇编语言的角度考虑问题。 当然没有释放内存的原因是多种的...

已有3条答案
看看支持吧友们

看看支持吧友们

回答数:5267  |  被采纳数:0

2016-12-10 19:25:18
严格意义上的内存泄露的原因只有一种:没有释放向系统申请的内存,因为不申请内存,就谈不上什么泄露,搞清楚内存泄露的原因,应当从汇编语言的角度考虑问题。 当然没有释放内存的原因是多种的: 有可能是你自己代码写的不内存泄露是指程序中动态分配了内存,但是在程序结束时没有释放这 部分内存从而造成那一部分
赞 526
0450suki

0450suki

回答数:30209  |  被采纳数:5

2016-12-11 06:44:56
一般来说内存泄漏有两种情况。一种情况如在C/C++语言中的,在堆中的分配的内存,在没有将其释放掉的时候,就将所有能访问这块内存的方式都删掉(如指针重新赋值);另一种情况则是在内存对象明明已经不需要的时候,还仍然保留着这块内存和它的访问方式(引用)。第一种情况,在Java中已经由于垃圾回收机制的引入,得到了很好的解决。
赞 3020
丶whisper_

丶whisper_

回答数:8300  |  被采纳数:1

2016-12-11 06:55:16
内存泄漏形象的比喻是“操作系统可提供给所有进程的存储空间正在被某个进程榨干”,最终结果是程序运行时间越长,占用存储空间越来越多,最终用尽全部存储空间,整个系统崩溃。所以“内存泄漏”是从操作系统的角度来看的。这里的存储空间并不是指物理内存,而是指虚拟内存大小,这个虚拟内存大小取决于磁盘交换区设定的大小。由程序申请的一块内存,如果没有任何一个指针指向它,那么这块内存就泄漏了。
参考一下,希望可以采纳。
赞 830
解决方法
  • Win10内存泄露如何解决?

    Win10内存泄露如何解决?

    在Win10系统中,有时我们会遇到内存占用99%,使用什么东西都卡的情况,如果你没运行过什么大的程序,很有可能就是内存泄漏导致,那么Win10内存泄漏如何解决呢?引起内存...

  • 微软再次数据库泄露 利用攻击的可能比较高

    微软再次数据库泄露 利用攻击的可能比较高

    昨天,金山毒霸微博,披露微软内部漏洞数据库4年前就被黑客偷走。今天,老铁给大家总结一下。数据库泄露时间及该数据库的作用五名微软前雇员日前向《路透社》透露,公司创建的用于追踪自家软件...

  • 内存的单位是什么|内存计算单位介绍

    内存的单位是什么|内存计算单位介绍

    你们知道内存是怎么计算的马,还有内存的单位是什么?不知道的话跟着小编一起来学习了解内存的计算单位吧。内存计算单位介绍:内存介绍...

  • 小编教您解决Win8系统内存泄露问题

    小编教您解决Win8系统内存泄露问题

      朋友的电脑是华硕S400CA,I7-3537U,4G内存,24+500G混合硬盘。开机一段时间后,内存就被占满了,接着就变得非常卡,甚至黑屏、死机。按理说这样的配置不至于会动不...

版权信息

Copyright @ 2011 系统粉 版权声明 最新发布内容 网站导航