性能下降的问题

wchar 2003-10-16 12:24:26
tomcat+linux
用连接池poolman,从数据库取出数据放到arraylist{object[],object[],...},
关闭连接。
jsp页面从arraylist里取数据,最后把arraylist设为null。

但tomcat的内存占用上升的很快。


在这里,arraylist=null,回收的时候会不会把里面的对象也回收??
应该怎样优化?

...全文
41 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
junyi2003 2003-10-16
  • 打赏
  • 举报
回复
最好少new()

java回收很慢的,很多是来不及回收的。
wchar 2003-10-16
  • 打赏
  • 举报
回复
如果a=arraylist1;
a=arraylist2;

arraylist1及里面的对象是不是会回收???

::::不会立即回收
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
那就是最后会回收???

就算设为null,也不会立即回收吧??
yaray 2003-10-16
  • 打赏
  • 举报
回复
如果a=arraylist1;
a=arraylist2;

arraylist1及里面的对象是不是会回收???

::::不会立即回收
wchar 2003-10-16
  • 打赏
  • 举报
回复
如果不clear(),只是null,arraylist里的对象会不会回收???

另:如果a=arraylist1;
a=arraylist2;

arraylist1及里面的对象是不是会回收???
rex0y 2003-10-16
  • 打赏
  • 举报
回复
arraylist.clear();
arraylist=null

81,091

社区成员

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

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