勘違いしてる人がいるようなので正しい知識をまとめておきます
C++やRustのような非GC言語やリファレンスカウント方式のGC言語では(強い)循環参照の解放は原理的に不可能です
これらの言語ではデッドロック等と同様に(強い)循環参照は発生させてはいけない禁忌として扱われ発生自体を避けます
対処方法としては弱い参照を用いた弱い循環参照を用いるのが主流ですが
プログラムが自分で管理する範囲内で循環参照を作ってまとめて解放したり範囲内GCなどを用いる方式もあります
マーク&スイープ方式やコピー方式のGC言語ならば(強い)循環参照も解放することができます
ただしそれらの方式は全体空間を全てマークしたり辿ったりコピーしたりとコストが重いことの裏返しでもあります
さらにGCが起こるまで無駄にメモリを専有してしまう問題もあります
そのためこれらの方式のGC言語でも弱参照が用意されて(強い)循環参照を作らないようにすることが一般化しつつあります
探検
次世代言語28 TypeScript Swift Go Kotlin Rust Nim
レス数が900を超えています。1000を超えると表示できなくなるよ。
939デフォルトの名無しさん
2022/09/17(土) 12:27:39.54ID:bwIIEGYuレス数が900を超えています。1000を超えると表示できなくなるよ。
ニュース
- 「残クレ」でマイホーム、国が銀行向け保険 新型住宅ローン普及促す -日経 [少考さん★]
- 【コメ】卸売業者「簡単に安売りできない」 「大暴落起きれば大赤字に」 JA「新米の販売進度が近年になく遅い。コメの回転が悪い」 [Hitzeschleier★]
- 空自機レーダー照射、音声データ公開 中国 ★4 [蚤の市★]
- 高市早苗総理「農水大臣が大好きなおこめ券」 野党が“おこめ券”追及 [Hitzeschleier★]
- 【高市早苗総理】食料品消費減税に慎重「今すぐ約束できない」…「物価上昇率は徐々に落ち着いていくと見込んでいる」 [Hitzeschleier★]
- 【芸能】山里亮太、体調不良で3日連続『DayDay.』欠席 症状の説明などはなし… 代理MCはアンジャッシュ・児嶋一哉 [冬月記者★]
- 【高市速報】小泉進次郎「事前に中国軍から飛行訓練を開始すると連絡があったのは事実」 [931948549]
- 高市早苗「議員定数「1割」の根拠は民主党!」 [175344491]
- 高市さん「物価上昇率は徐々に落ち着くだろう」と国会で表明。感謝😊 [469534301]
- 中国「事前通告の音声公開するよ」高市応援団「音声は捏造。自衛隊にこんな声の隊員いねーよ」?! [931948549]
- 【悲報】バカ「喫煙者だけタバコ休憩あってずるい!」←は??????
- 高市「小学校の算数よ。アメリカでは1ドルだったコーラが今は2ドル。100円だった為替レートが今は150円。実は1ドル300円なの」 [517791167]
