ゲーム製作に最適な言語 at TECH
[2ch|▼Menu]
486:デフォルトの名無しさん
08/08/10 02:06:59
>>485
> でもこれってC++でnewしたらfreeしましょうと実質変わらない
> GCの有用性はdangling referenceを無くすことにあると思ってたが
> Seg faultが絶対起こらない,と
> メモリリークとはレベルが違うでしょ

組み込み系の場合は、セグフォルになる代わりにメモリ不足の例外が投げられる
ことになると書いたでしょ?
回復不可能な状態になるという点では同じレベルじゃん。
PCのようにリッチでぬるい環境だと、まぁいつかはメモリが解放されるだろうから
問題が表面化しないのだろうけどね。

> それに
> >不要なオブジェクトなのに、生きてるオブジェクトから参照されている
> これおかしくないか? 不要の定義が不明

難しく考えなくていいよ。
プログラムを動作させる上であるオブジェクがもはや不要になったが
GCではそれが検出できない場合がありえるということ。
Javaのプロファイラってたいていメモリリーク検出機能が付いている。
GCがあるからメモリリークしないというのは幻想。
iアプリとかで本格的なアプリ書いてみるといやでも経験するよ。


次ページ
続きを表示
1を表示
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
暇つぶし2ch

5495日前に更新/108 KB
担当:undef