
java内存泄漏问题 No comments 2009/01/11 21:29 1067 java 的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为java不存在内存泄漏问题,或者认为即使有内存泄漏也不是程序的责任,而是GC或 JVM的问题。其实,这种想法是不正确的,因为java也存在内存泄露,但它的表现与C++不同。 在java中,内存泄漏就是存在一些被分配的对象,这些对象有...
by liyihongcug - MySQL - 2010-05-07 20:57:49 阅读(2095) 回复(4)
一 问题的提出 java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为java不存在内存泄漏问题,或者认为即使 有内存泄漏也不是程序的责任,而是GC或JVM的问题。其实,这种想法是不正确的,因为java也存在内存泄露,但它的表现与C++不同。 随着越来越多的服务器程序采用java技术,例如JSP,Servlet, EJB等,服务器程序往往长期运行。另外,...
java中由于有垃圾收集器(GC)自动回收资源,所以一般情况下不需要担心内存泄漏的问题。 这也是java相对C/C++而言开发简单高效的重要原因之一。想必调试过C/C++内存泄漏 障害的人都深有体会。但是如果认为java中不存在内存泄漏也是不对的。因为GC不是万能的, 也有听它失灵的时候。那它什么情况下会失灵呢?先简单了解一下GC的工作方式吧。 垃圾收集器每过一段时间就会将不再使用的资源回收。GC判断一个对象是否是不再使用的方...
级别: 初级 欧阳辰 ( [email=yeekee@sina.com?subject=java的内存泄漏&cc=yeekee@sina.com]yeekee@sina.com[/email] ), 周欣 ( [email=mailto:zhouxin@sei.pku.edu.cn?subject=java的内存泄漏&cc=zhouxin@sei.pku.edu.cn]mailto:zhouxin@sei.pku.edu.cn[/email] ), 2002 年 10 月 21 日 java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程...
单位的应用服务器tomcat4,运行起来后java进程占用内存高居不下。自己想来问题有二: 1、connect pool有问题,不能高效的运行,当然没有现在的o/r关系映射、数据持久化层之类的,只是简单的javaBean实现sql查询。 2、jvm内存泄露问题。这个问题比较陌生,毕竟自己的编程经验较少,所以用google搜了一下,有下面两篇文章,分别出自bea和ibm。 ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 出自:ibm:...
java的内存泄漏 chris 发表于2003-07-17 评价:3/2 评论数:2 点击数:10805 [收藏] 摘要: 转载:转载请保留本信息,本文来自 http://www.matrix.org.cn/resource/article/0/409.html 出自:ibm:developerworks中国网站 欧阳辰周欣 一 问题的提出 java的一个重要优点就是通过垃圾收集器(Garbage Collection,GC)自动管理内存的回收,程序员不需要通过调用函数来释放内存。因此,很多程序员认为java不存在内存泄漏问题,或者认为即...
处理java内存泄漏的方法 大多数的程序员(特别新手)以为:用这样的语言编程的一个好处就是无需再考虑内存的分配和释放。你只需创建对象,然后通过一种叫做垃圾收集的机制来处理这些对象,也就是说:当它们不再被应用程序需要的时候来自动的清除这些对象。这个过程意味着java或C#解决了其它语言中极难处理的问题──可怕的内存泄露。是这样吗? 其实不然,让我们先了解一下垃圾收集的工作原理。垃圾收集器的工作就是寻找那...
疑问 我当前应用是 mysql+ linux + java + tomcat 全部同台机器 在linux top命令 观察java占cpu为99.9% 内存87.3% mysql 占内存为3% cpu为0 是否可以判别java应用代码 有内存泄漏??
最近做了个应用,在linux下,用top看它的内存占用率越来越高,而且不释放。 想找个内存泄漏检测工具检测检测 所以,需要大家介绍有哪些好的内存泄漏检测工具 谢谢,各位大虾了
环境:windows2000,jdk1.4,javacomm20-win32 问题:运行过程中内存占用逐渐增多,每次循环都有5个以上的句柄增加。程序非常简单,所以不知道错在哪里?请大侠指导指导。顺便问一下,java程序的内存泄漏一般原因是什么?谢谢! 程序代码: import java.io.*; import java.util.*; import javax.comm.*; public class testCom implements SerialPortEventListener{ static CommPortIdentifier portId; InputStream inputS...
摘 要 稳定性是衡量软件系统质量的重要指标, 内存 泄漏是破坏系统稳定性的重要因素。由于采用垃圾回收机制,java语言的内存泄漏的模式与C++等语言相比有很大的不同。全文通过与C++中的内存泄漏问题进行对比,讲述了java内存泄漏的基本原理,以及如何借助Optimizeit profiler工具来测试内存泄漏和分析内存泄漏的原因,在实践中证明这是一套行之有效的方法。 关键词 java; 内存泄漏; GC(垃圾收集器) 引用; Optimizeit 问题的...