首页
|
资讯动态
|
linux基础
|
系统管理
|
网络管理
|
编程开发
|
linux数据库
|
服务器技术
|
linux相关
|
linux认证
|
嵌入式
|
下载中心
|
专题
|
linux招聘
|
镜像站
·
设为首页
·
加入收藏
·
联系我们
系统管理
:
中文环境
系统管理
桌面应用
内核技术
|
Linux基础
:
基础入门
安装配置
常用命令
经验技巧
软件应用
|
Linux数据库
:
Mysql
Postgre
Oracle
DB2
Sybase
other
网络管理
:
网络安全
网络应用
Linux服务器
环境配置
黑客安全
|
编程开发
:
PHP
CC++
Python
Perl
Shell
嵌入式开发
java
jsp
|
PHP技术
:
PHP基础
PHP技巧
PHP应用
PHP文摘
Linux资讯
Linux招聘
Linux专题
Apache
|
Linux相关
:
硬件相关
Linux解决方案
Linux认证
企业应用
其它Unix
|
相关下载
:
资料下载
参考手册
开发工具
服务器类
软路由
其它
技术搜索:
智能模糊
仅搜标题
会员中心
注册会员
高级搜索
→ 当前位置:
首页
>
编程开发
>
java
>
Java基础
>正文
Java语言深入--关于Java语言的内存泄漏
http://www.oklinux.cn
2008-03-06 来源: 赛迪网 fang9159
会员收藏
游客收藏
【
大
中
小
】
在运行过程中,我们还可以从不同视角观查内存的使用情况,Optimizeit提供了四种方式:
堆视角。 这是一个全面的视角,我们可以了解堆中的所有的对象信息(数量和种类),并进行统计、排序,过滤。了解相关对象的变化情况。
方法视角。通过方法视角,我们可以得知每一种类的对象,都分配在哪些方法中,以及它们的数量。
对象视角。给定一个对象,通过对象视角,我们可以显示它的所有出引用和入引用对象,我们可以了解这个对象的所有引用关系。
引用图。 给定一个根,通过引用图,我们可以显示从该顶点出发的所有出引用。
在运行过程中,我们可以随时观察内存的使用情况,通过这种方式,我们可以很快找到那些长期不被释放,并且不再使用的对象。我们通过检查这些对象的生存周期,确认其是否为内存泄露。在实践当中,寻找内存泄露是一件非常麻烦的事情,它需要程序员对整个程序的代码比较清楚,并且需要丰富的调试经验,但是这个过程对于很多关键的Java程序都是十分重要的。
综上所述,Java也存在内存泄露问题,其原因主要是一些对象虽然不再被使用,但它们仍然被引用。为了解决这些问题,我们可以通过软件工具来检查内存泄露,检查的主要原理就是暴露出所有堆中的对象,让程序员寻找那些无用但仍被引用的对象。
共2页:
上一页
[1]
2 下一页
上一篇:
JSP/Servlet/JSF:Servlet/JSP配置详解
下一篇:
“Lenny”将成为Debian 5.0
【
收藏于收藏夹
】 【
评论
】 【
推荐
】 【
打印
】 【
关闭
】
相关文档
·
JSP/Servlet/JSF:Servlet/JSP配置详解
·
进阶-怎样使用AJAX进行WEB应用程序开发
·
Java语言怎样调用外部应用程序
·
Java入门:状态对象--数据库的替代者
·
基础:J2ME程序开发之新手入门九大要点
·
Java入门--Java语言接口与继承的本质
·
JAVA进阶--如何提升JSP应用程序的效率
·
对Java中四种XML解析技术之不完全测试
·
编写高级 JScript应用代码
·
JSP/Servlet/JSF--对标签库的深入研究
·
Java入门--关于字符串分割的两种方法
·
JAVA基础--Java本地接口工作方式初探
·
Java入门:Java多线程程序设计详细解析
·
Java入门--讨论String中三种加法的区别
·
int 和 String 互相转换的多种方法
·
Java语言深入--深入浅析Java的反射机制
发表评论
密码:
匿名评论
评论内容:
(不超过250字,需审核后才会公布,请自觉遵守互联网相关政策法规)
最新文档
·
Java入门:状态对象--数据库的替代者
·
Java语言怎样调用外部应用程序
·
JSP/Servlet/JSF:Servlet/JSP配置详解
·
进阶-怎样使用AJAX进行WEB应用程序开发
·
基础:J2ME程序开发之新手入门九大要点
·
Java入门--Java语言接口与继承的本质
·
JAVA进阶--如何提升JSP应用程序的效率
·
对Java中四种XML解析技术之不完全测试
·
编写高级 JScript应用代码
·
JSP/Servlet/JSF--对标签库的深入研究
·
Java入门--关于字符串分割的两种方法
·
JAVA基础--Java本地接口工作方式初探
阅读排行
·
使用AJAX技术实现网页无闪自动局部刷新
·
快速教您Apache Tomcat SSL的配置
·
Java语言深入--java调用C/C 的过程
·
用JSP JavaScript打造二级级联下拉菜单
·
JAVA进阶--线程运行栈信息的获取讲解
·
使用WEBWORK实现文件上传方法实例详解
·
J2SE综合--JAVA实现把汉字转化成拼音
·
一个非常有趣的使用spring框架AOP例子
·
关于java中相对路径,绝对路径问题总结
·
高级:lucene全文检索应用示例及代码简
·
详细讲解Struts构架中action的跳转大全
·
Hibernate配置文件中的映射元素详解
·
在Weblogic上配置JMS服务的方法
·
对Java中四种XML解析技术之不完全测试
·
基于AJAX的动态树型结构的设计与实现
网摘收藏:
设为首页
-
加入收藏
-
版权声明
-
广告服务
-
关于我们
-
联系我们
-
友情连接
Copyright © 2007-2008 All rights reserved
OKLinux
.Cn
津ICP备07002096号