0 0

怎么查找项目中内存资源释放方面存在隐患?0

    怎么查找项目中内存资源释放方面存在隐患?

 

    并且找到后,怎么解决这种隐患?

 

    提供一些其他信息:项目中有许多集合,例如这种,IResult就是一个集合。

 

    谢谢各位大侠们!!!

 

public IResult basicQuery(String dataType) {
		IResult result = new ListResult<T>();
		try {
			result.setResult(commonService
					.basicQuery(dataTypeMap.get(dataType)));
			result.setExtraMessage("查询成功!");
		} catch (Exception e) {
			result.setResult(null);
			result.setExtraMessage("查询过程中出现异常,请记录下当前时间并告知管理员!");
			String err = "Error occurred while BasicQuery, Administrated";
			log.error(err, e);
		}
		return result;
	}
2013年1月03日 13:46

2个答案 按时间排序 按投票排序

0 0

针对不同的内存资源释放有很多方法,当然能达到你的要求就可以了。
很明显你示例中的这种从数据库查询结果要采用分页吧。

2013年1月04日 11:23
0 0

简单点的java就提供了一个JVM活着是jconsole,当期启动tomcat之后,在里边有一个java的实例,然后你可以再里边对项目的cpu,内存等信息进行监视,我利用的就是这个工具,而且它可以告诉你是哪个类占用的内存数,但是只能是jdk的类,不是你写的类,至于如果优化,这个没有定式,只能看你的项目情况了。

2013年1月03日 20:44

相关推荐

Global site tag (gtag.js) - Google Analytics