jsp的内存泄露和严重?

bokix 2008-10-08 11:13:09
最近在维护一个jsp网站,发现有些jsp页面中要显示数据,就直接这么写了:
<html><head>...
<%
List list1=...
List list2=...
...
...
%>
</head>.......

这导致的结果就是应用服务器撑不了多久就outofmemory了,可以如果我在每一个list用完以后手动的写list.clear(),那情况就好多了,用jdk自带的jconsole监视堆内存,同时做压力测试,发现内存消耗比之前要明显降低了,这是为什么?java不是说可以不用处理内存问题吗?我记得在IBM的社区里看到过一篇文章,说要优化java的内存,关键是处理好变量的作用域,而不是手动的进行list.clear()或循环数组置空等操作来释放内存,所以我一般在class中都是尽量的减小变量作用域,在用完以后也很少进行clear()这样的操作。那jsp和class的内存处理有什么不一样呢?
...全文
131 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复

25,980

社区成员

发帖
与我相关
我的任务
社区描述
高性能WEB开发
社区管理员
  • 高性能WEB开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧