Java中的内存泄漏问题

转载 2007年09月25日 10:14:00
Java的一个重要优点就是通过垃圾收集器GC自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java 不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC 或JVM的问题。其实,这种想法是不正确的,因为Java 也存在内存泄漏。
  本专题就Java内存泄漏的相关文章进行了整理,希望对各位朋友能有所帮助。

  内存泄漏的分析

  JAVA 语言内存泄漏问题

  JAVA中的内存分配

  JAVA内存泄漏问题

  JavaScript 中的内存泄漏问题

  关于垃圾回收器的剖析

  内存检测工具

  使用OptimizeIT进行java内存泄露的检测
  本文介绍的是JBuilder自带的Optimize工具。OptimizeIT有整合进JBuilder版本,也有单独的版本,使用起来基本上都是一样的,它有4大功能,能够进行内存profile,cpu的profile,代码的覆盖率的检查,以及threads debug等,能够对普通应用程序,jsp/servlet,以及服务器请求等进行剖析。

  非常好用的内存检测工具
  本文介绍的是微软内存检测(Microsoft Memory Diagnostic)。其检测模式分为两种,一种为标准模式,一种为扩展模式。默认启动标准模式进行检测,本文介绍的就是标准模式。标准模式检测有6道程序,当检测完之后,自动循环检测,需手动按X键停止退出。可以随时按T键切换至扩展检测,有11道程序。

  java性能监控工具 可以检查内存泄露
  本文介绍了Borland.Optimizeit.Enterprise.Suite.6_0。现在是2006版本,可以跟eclipse结合使用。

  相关文章

  Java内存管理的小技巧
  从理论上来讲java做的系统并不比其他语言开发出来的系统更占用内存,那么为什么却有这么N多理由来证明它确实占内存呢?两个字,陋习。本文就分析了java开发中应该注意的一些问题。

  常见内存分配算法及优缺点
  本文分析了四种常见内存分配算法及优缺点,并对各种方法进行了综合评价。 

Java语言中是否存在内存泄漏的问题

Java语言中是否存在内存泄漏的问题
  • jsqfengbao
  • jsqfengbao
  • 2015年03月31日 22:26
  • 982

Java程序中的“内存泄漏”问题

Java程序中的“内存泄漏”问题 大多数程序员都知道,使用Java编程语言的一大好处就是,不必再担心内存的分配和释放问题。您只须创建对象,当应用程序不再需要这些对象时,Java 会通...
  • liaoqianwen123
  • liaoqianwen123
  • 2014年03月30日 21:00
  • 2022

java 中会存在内存泄漏吗

会,存在无用但可达的对象,这些对象不能被GC 回收,导致耗费内存资源。    举个例子:    在这个例子中,我们循环申请Object对象,并将所申请的对象放入一个Vector中,    如果我...
  • sky_100
  • sky_100
  • 2016年09月13日 19:39
  • 7440

java集合中HashSet引起的内存泄漏问题

HashSet原理 HashSet采用哈希算法存取对象集合,它内部采用对某个数字进行取余的方式进行分组和划分对象的存储区域。Object对象中的hashCode方法返回每个对象哈希码,但从某个Ha...
  • zhangwj0101
  • zhangwj0101
  • 2016年03月16日 14:54
  • 279

Java中会存在内存泄漏吗

Java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为Java不存在内存泄漏问题,或者认为即...
  • dreamsunday
  • dreamsunday
  • 2014年10月20日 10:55
  • 7834

Java中关于内存泄漏出现的原因以及如何避免内存泄漏(超详细版汇总上)

Android 内存泄漏总结内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不...
  • wtt945482445
  • wtt945482445
  • 2016年09月09日 08:58
  • 9383

JAVA 内存泄露详解(原因、例子及解决)

Java中的内存泄露,广义并通俗的说,就是:不再会被使用的对象的内存不能被回收,就是内存泄露。 Java中的内存泄露与C++中的表现有所不同。 在C++中,所有被分配了内存的对象,不再...
  • anxpp
  • anxpp
  • 2016年05月05日 20:24
  • 40427

Java内存泄漏发生的情况

虽然Java自带垃圾回收机制(GC),程序员不需要手动进行内存管理,但是仍然会出现内存泄漏的情况。尽管如此,Java的自动内存管理,比起C/C++,内存泄漏的情况大大减少了。下面总结下什么情况下会发生...
  • wwd0501
  • wwd0501
  • 2016年01月19日 18:17
  • 948

java中会存在内存泄漏吗,请简单描述?

所谓内存泄露就是指一个不再被程序使用的对象或变量一直被占据在内存中。java中有垃圾回收机制,它可以保证一对象不再被引用的时候,即对象编程了孤儿的时候,对象将自动被垃圾回收器从内存中清除掉。由于Jav...
  • coodlong
  • coodlong
  • 2016年03月09日 16:46
  • 1746

轻松搞定JAVA面试之Java 中会存在内存泄漏吗

在魔都奋斗的程序员GG 2017-05-06 13:33 前言--大家好,很快又到周末了,周末对于我们这种IT宅男来说,就是宅着陪电脑,所以今天继续为大家带来一篇JAVA面试文章,希望大家多多转发...
  • u011277123
  • u011277123
  • 2017年05月08日 15:01
  • 280
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Java中的内存泄漏问题
举报原因:
原因补充:

(最多只允许输入30个字)