java - DLFileEntry在内存中的大小

标签 java memory liferay portlet

有人可以告诉我内存中 DLFileEntry 记录的大小是多少吗?我持有一个 DLFileEntries 列表,并且我想确保我的 portlet 在将其部署到服务器上并使用大量记录进行操作后不会出现内存问题。或者有人可以指导我如何获取这些信息?谢谢。

最佳答案

您可以运行快速测试或 look at the source并确定成员身份。您可能指的是二进制数据,即 not directly stored在这个类的一个对象中。但是,它很可能会被缓存,所以是的,存在一些内存开销。您是否确实需要二进制数据,还是仅保留占位符而不访问内存中保存的所有文档的二进制数据?

(注意:我链接的源代码是当前的主分支 - 检查您实际使用的版本并找出是否有更改。由于您不提供版本,我将保留此任务为你自己。另外,你可能想检查父类(super class)(我在 master 中没有发现任何可疑的东西)

关于java - DLFileEntry在内存中的大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28529501/

相关文章:

java - 如何刷新 Selenium 中的 DOM 树以便显示新生成的元素?

c++ - make_pair 是在栈上还是堆上?

c# - 一个类上有很多方法会增加该类对象的开销吗?

java - Spring REST 所需的 JSON 到 Java 对象映射

Java 外观 - 如何打破对 sun.swing.SwingUtilities2 的依赖

java - 如何使用Liferay从MySQL检索jsp中的数据?

debugging - 如何在 Liferay 7 中调试?

jsf - primefaces 中延迟加载的分页无法正常工作

java - write (byte[] b) 大字节数组的优化用法

java - "Unknown error"对所有关系进行密码查询