4

我已经看到了一些关于使用 .recycle 来确保 xPage 没有内存问题的参考资料,但是我不确定应该如何以及在何处使用它。我检查了 mastering xpages 书,并没有找到任何具体的参考资料。我怀疑这对于那些有 java 背景的人来说可能更明显。

当有人登录应用程序、在 xpage 之间导航时是否应该使用它?这种使用的含义是什么?它会清除当前会话,还是用户存储的 sessionScope 变量?它是用户特定的吗?

一个

4

1 回答 1

7

只有 domino java 对象需要回收,而不是 XPage 特定的问题。当你不再需要它时,你应该回收每一个多米诺骨牌,这是黄金法则。

Domino 对象包括 NotesSession、NotesDatabase 等。它们在内部作为 C 对象访问,这就是手动“销毁”它们很重要的原因。如果您在代码中直接访问这些对象的类型,则必须自己回收它们。特定于 XPage 的对象(如作用域变量)是纯 Java 代码,将被垃圾收集器正确杀死。

有关更多详细信息,请查看此技术说明:为什么对每个 Java 对象使用 Recycle() 方法很重要

于 2012-08-11T18:13:48.980 回答