garbage-collect (プロシージャ)
public {garbage-collect}:void
パッケージ: CURL.RUNTIME.MEMORY-MANAGER

ガーベッジ コレクタを実行します。

説明

デッド (参照されていない) オブジェクトが特定され、関連付けられているメモリが再利用のために解放されます。このようなオブジェクトへの weak 参照はすべて null に設定されます。

ガーベッジ コレクタは、ホスト プラットフォーム上の利用可能な実メモリの容量とメモリの消費速度の検討を自発的に試みることにより自動的に実行されます。

使用されなくなったオブジェクトが多数存在する場合、メモリを集中的に使用する計算の終了後で、自動的な呼び出しを待たずにプログラムによって garbage-collect を呼び出す方が効果的です。

自動的なガーベッジ コレクションとは異なり、garbage-collect を明示的に呼び出しても、ヒープ サイズは増加しません。