我已经看到了一些关于使用 .recycle 来确保 xPage 没有内存问题的参考资料,但是我不确定应该如何以及在何处使用它。我检查了 mastering xpages 书,并没有找到任何具体的参考资料。我怀疑这对于那些有 java 背景的人来说可能更明显。
当有人登录应用程序、在 xpage 之间导航时是否应该使用它?这种使用的含义是什么?它会清除当前会话,还是用户存储的 sessionScope 变量?它是用户特定的吗?
一个
我已经看到了一些关于使用 .recycle 来确保 xPage 没有内存问题的参考资料,但是我不确定应该如何以及在何处使用它。我检查了 mastering xpages 书,并没有找到任何具体的参考资料。我怀疑这对于那些有 java 背景的人来说可能更明显。
当有人登录应用程序、在 xpage 之间导航时是否应该使用它?这种使用的含义是什么?它会清除当前会话,还是用户存储的 sessionScope 变量?它是用户特定的吗?
一个
只有 domino java 对象需要回收,而不是 XPage 特定的问题。当你不再需要它时,你应该回收每一个多米诺骨牌,这是黄金法则。
Domino 对象包括 NotesSession、NotesDatabase 等。它们在内部作为 C 对象访问,这就是手动“销毁”它们很重要的原因。如果您在代码中直接访问这些对象的类型,则必须自己回收它们。特定于 XPage 的对象(如作用域变量)是纯 Java 代码,将被垃圾收集器正确杀死。
有关更多详细信息,请查看此技术说明:为什么对每个 Java 对象使用 Recycle() 方法很重要