参照カウント方式

8 の用例 (0.00 秒)
  • 参照カウント方式ではあるがガベージコレクションとは異なり、半自動で行なわれる。
  • そのガベージコレクションは参照カウント方式とリアルタイム・カラーリング方式の組み合わせである。
  • なお、は参照カウント方式、 は主にマーク・スイープ方式のガベージコレクションを採用しているが、ガベージコレクションの実装形態も の高速動作および高リアルタイム性能に一役買っている。
  • CPythonは参照カウント方式を併用することで、循環参照が発生しない限り、オブジェクトはスコープアウトした時点で必ずデストラクトされることを保証している。
  • 初期のObjective-CプログラムはC同様単純な割当と解放を行なっていたが、現在は標準APIライブラリに実装された参照カウント方式のAutorelease poolを利用するのが標準的である。
  • 反面、ガベージコレクタ自体は、参照カウント方式より処理時間がかかるため、参照カウントによるごみ集めと併用されることがある。
  • CPythonでは、ガベージコレクションの方式として参照カウント方式とマーク・アンド・スイープ方式を併用している。
  • スマートポインタは、参照カウント方式のガベージコレクションは通常煩雑なコーディングを必要とするが、それを必要なく実装したライブラリである。