Xpages澄清了内存分配

时间:2015-08-24 09:06:06

标签: xpages

在java中创建新的notes对象时,在c ++中的堆上创建对象,而JVM只存储引用 由于JVM不了解堆上创建的对象,因此我们必须使用.recycle()手动清除它们。到目前为止一切都很好。

问题是,每个请求后对象是否会自动回收。我的猜测是这适用于请求范围。我不确定会话和viewScope ......

我搜索了一个计算堆上笔记对象的解决方案。我得到的最好的是" sh memory dump"并比较"自由总和"的delta。结果令人困惑。

1 个答案:

答案 0 :(得分:3)

是的,Notes对象在每次HTTP请求后自动回收。

您无法将Notes对象放入viewScope,sessionScope或applicationScope,因为Notes类不可序列化。

有关详细信息,请查看Tim Tripcony's answer