首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > 高性能WEB开发 >

请问java性能优化

2012-02-26 
请教java性能优化现在我们使用的框架是 springmvc+hibernate使用open session in view管理session现在发现

请教java性能优化
现在我们使用的框架是 springmvc+hibernate 使用open session in view管理session
现在发现又内存泄露,运行大概2天 服务器死机
请教问几个问题
1.查询数据放在list中 返回页面后,会不会直接释放list的引用.(这里有延迟加载的对象)
2.页面加载的时候如果出现js方面的错误,会影响到session的管理么(session的关闭)?
3.举个例子:
  String datestr = "2010-10-10";
  Date date = new Date(datestr);
  List list = new ArrayList();
  list.add(date);
  像这种关系. date对象应该在list没有释放的时候就不会被gc回收, datestr对象会被回收么?

请教各位兄弟姐妹,是否有相关的优化经验、好的方法、需要注意的事项.给些建议指点. 不胜感激.

没多少分了.帮帮忙.谢谢了.

[解决办法]
1、原则上会释放的
2、不会
3、datestr和date和list没关系了,不像list对date有引用

内存泄漏的问题很容易出现,尤其在赶工期,只重视功能实现的时候。
想避免需要严谨的编码态度,良好的作风,以及丰富的经验

总之不要对jvm的gc太信任。
要时刻掌握自己使用的数据的生命周期。


另外既然都知道有内存泄漏了,就进行代码优化吧

热点排行