垃圾回收语言中内存泄漏检测工具.DOCVIP

  • 2
  • 0
  • 约1.71万字
  • 约 18页
  • 2018-07-05 发布于天津
  • 举报
垃圾回收语言中内存泄漏检测工具

垃圾回收语言中的内存泄露检测方法 1.绪论 1.1研究背景(研究对象的领域环境,学科,应用) 内存泄漏是程序未能释放其已不再使用的内存,而导致的一种内存浪费的现象。【内存泄漏会因为减少可用内存的数量从而降低计算机的性能。最终,在最糟糕的情况下,过多的可用内存被分配掉导致全部或部分设备停止正常工作,或者应用程序崩溃。维基百科待后续阅读论文,从论文中搜索可靠的定义】内存泄漏会引起堆不断的增长,降低程序的性能,如若让此具有内存泄漏问题的程序连续运行几天或几周,甚至会最终导致程序崩溃{Jump, 2010 #124}{Jump, 2010 #124}{Jump, 2010 #124}{Jump, 2010 #124}{Jump, 2010 #124}[1]。可见,内存泄漏最终带给我们的是灾难,因此,对于内存泄漏检测方法的研究是非常有意义的。 通常,对于不具有垃圾回收器(Garbage Collection,GC)的编程语言,如C或C++来说,我们很容易联想到内存泄漏。通常,C和C++具有这几种内存泄漏方式:悬挂指针(Dangling Pointer),即对已释放的对象进行重引用;指针丢失(lost pointers),即对于一个程序忘记释放的对象,没有任何指针指向它;不必要的引用(unnecessary references),即对于不再被程序所使用的对象,仍然有其他对象在引用它。[1,

文档评论(0)

1亿VIP精品文档

相关文档