我可能有一些错误的设计概念。如果我有一个10000行的表意味着我将拥有10000个对象?
我问,因为我得到了泄漏,并且使用了Jconsole和Eclipse MTA,它向我展示的唯一问题是一个ArrayList,似乎充满了从Hibernate中检索到的对象。
我应该增加堆大小吗?或者我打算做什么?
更新:该表反映了文件系统结构,而purpouse将检索给定根的所有子节点,因此我从100行(根文件夹)开始,然后搜索子节点和孙子节目......
显然我不会同时与所有这些人合作,想要“保持当前文件夹树的持久性并在切换root时将其杀死”
答案 0 :(得分:2)
如果您需要同时在内存中使用10000个对象,请增加堆大小。如果您需要所有10000,但不一定需要同时重写代码以批量加载和处理它们。如果您只需要一些对象,请优化一些查询以仅加载您需要的内容。如果您需要更好的帮助,请更好地解释您的要求