JAVA/CORBA クラス


recycle メソッド
recycle メソッドは、無条件にオブジェクトを破棄し、そのメモリをシステムに返します。

すべての lotus.domino クラスには、次のメソッドが含まれます。


2 番目のメソッドでは、ベクトルには再利用される Lotus Domino オブジェクトが含まれます。このメソッドは、再利用操作を効果的にバッチ処理するため、リモート (IIOP) 呼び出しに特に有効です。

Java は、ヘビーウェイトのバックエンド Lotus Domino オブジェクトを認識しないで、それを表すライトウェイト Java オブジェクトのみを認識します。ガーベッジコレクションは、最初に明示的に再利用しない限りは、Lotus Domino オブジェクトには影響を及ぼしません。

メモリに問題が生じた場合は、recycle を試してください。その場合、次のガイドラインに従ってください。


文書またはアイテムを列挙するループは、再利用対象の好例です。

リモート (IIOP) 環境では、recycle はサーバー上のリソースを解放します。クライアント側のキャッシュは存在しますが、Java オブジェクトはもはやリモート側の対象と通信できません。

リモート (IIOP) 環境では、recycle は任意のオブジェクトの任意のスレッドから呼び出せます。

同一の Lotus Domino 要素を表すために複数のオブジェクトを作成する場合は、1 つを再利用するだけで、すべてのオブジェクトが再利用されます。以下に例を示します。


再利用されたオブジェクトを使おうとする場合、その結果は定義されていません。エラーの発生についての保証もありません。

関連項目