我已经看过几个使用.recycle的引用,以确保你没有xPage的内存问题,但是我不确定应该如何以及在何处使用它。我检查了掌握xpages的书,但没有找到任何具体的参考。我怀疑这对于那些来自java背景的人来说可能更为明显。
当有人登录应用程序时,是否应该使用它,在xpages之间导航?这意味着什么?它会清除当前会话,还是用户存储的sessionScope变量?它是用户特定的吗?
A
答案 0 :(得分:7)
仅对多米诺骨牌java对象进行回收,并且不是特定于XPage的问题。 你应该尽快回收每个多米诺骨牌对象,这是黄金法则。
Domino对象是f.e. NotesSession,NotesDatabase等。它们在内部作为C-Objects访问,这就是为什么手动“销毁”它们很重要的原因。如果直接在代码中访问这些对象的类型,则必须自己回收它们。特定于XPage的对象(如作用域变量)是纯Java代码,垃圾收集器将正确杀死它。
有关详细信息,请查看此技术说明:Why it is important to use the Recycle() method on every Java object