JAVA/CORBA クラス


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

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


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

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

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


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

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

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

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


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

関連項目