「ガベージコレクション」の版間の差分

編集の要約なし
 
(2人の利用者による、間の2版が非表示)
1行目: 1行目:
'''ガベージコレクション'''(英語:garbage collection、略称:[[GC]])とは、[[プログラム]]で動的に確保したメモリ領域のうち、不要になったものを自動的に解放する機構のことである。
'''ガベージコレクション'''([[英語]]:garbage collection、略称:[[GC]])とは、[[プログラム]]で動的に確保したメモリ領域のうち、不要になったものを自動的に解放する機構のことである。


== 概要 ==
== 概要 ==
36行目: 36行目:
:[[マークアンドスイープ]]と[[コピーGC]]のハイブリッド方式。[[メモリ]]が使われ始めてからの経過時間や、確保されたメモリサイズなどでグループを分け(このグループを「世代」という)、それぞれに異なるGC方式を適用するというもの。
:[[マークアンドスイープ]]と[[コピーGC]]のハイブリッド方式。[[メモリ]]が使われ始めてからの経過時間や、確保されたメモリサイズなどでグループを分け(このグループを「世代」という)、それぞれに異なるGC方式を適用するというもの。


== 主なガベージコレクション実装 ==
{{stub}}
{{stub}}


== 主なガベージコレクション実装 ==
==その他==
{{stub}}
[[MonoMac]]では[[メインスレッド]]以外からSystem.GC.Collect()を呼び出しても効果がない。
必ずメインスレッドで実行する必要がある。


== 関連項目 ==
== 関連項目 ==
47行目: 49行目:
{{reflist}}
{{reflist}}


{{stub}}
[[category: ガベージコレクション]]