.Netライブラリに関するいくつかの調査作業をしており、オブジェクトをC#でコード化しようとしました。 私は、オブジェクトがガベージコレクションに適格であることを知りたいと思っています。 GC関数を実行する前に、私たちのオブジェクトが他のメモリを参照することができますか?つまり、それらをメモリ内に移動できますか?たとえば、ファイナライザを実装する場合は、プロセスの途中でファイナライザを呼び出す必要がありますか? 私は私の概念をクリアしたい、私はそれを行うためにいくつかのC#のコードを使用しようとしましたが、私ははっきりしていません。.Net implementaionのガベージコレクション、オブジェクトの動作が不明で、その動作を理解できません。
0
A
答えて
3
実行時に到達可能なオブジェクトのグラフが保持されます。 GCが実行され、オブジェクトがガベージであると判断された場合、オブジェクトにはFinalizeメソッドがあり、メソッドを呼び出してメモリを再利用します。 Finalizeメソッドを持つすべてのオブジェクトがファイナライズキューから削除され、F-Reachableキューに入れられます。特別なランタイムスレッドは、このキューを処理し、各オブジェクトのfinalizeメソッドを呼び出すために使用されます。
MSDNでJeffery Richterの次の記事を読むことをお勧めします。それは3つの部分の記事であり、あなたのすべての疑問をクリアするでしょう。
関連する問題
- 1. CUDAカーネルの起動の動作を理解できません
- 2. Cのポインタの次の動作を理解できません
- 3. このコードの動作を理解できません
- 4. K&Rのgetint()の動作を理解できません
- 5. 回線の動作を理解できません
- 6. MPMediaQueryの動作を理解できません
- 7. ノードasync waitはこの動作を理解できません
- 8. 私のカルーセルが動作しない理由を理解できません(ブートストラップ)
- 9. sngrl sphinx検索での動作の理解ができません
- 10. javascriptがphpファイルで動作しない理由を理解できません
- 11. 不透明度のCSSトランジションが動作しません
- 12. jsが動作しない理由を理解できません
- 13. ここでは各メソッドの動作を理解できません
- 14. この基本的なスレッドの動作を理解できません
- 15. Instagram API - 最近のAPIタグの動作を理解できません
- 16. WPF Storyboard:DoubleAnimationは不透明度で動作しますが、TranslateTransformでは動作しませんか?
- 17. match_phraseクエリでの不明瞭な動作
- 18. オブジェクトのソートベクトルが動作しません
- 19. JSON解析オブジェクトへのアクセス(トレースでは動作しますが、...なしでは動作しません)
- 20. 迅速な継承の動作を理解できませんか?
- 21. 私は奇妙な動作を理解できません。タブレットウィジェットのサブクラス化
- 22. 私のコードが動作しない理由を理解できませんでした - codeforce - Brainの写真
- 23. スカラ不変のマップの動作を理解します
- 24. Varargsは管理オブジェクトで64ビットで動作しませんか?
- 25. MobX-utils fromResourceの動作を理解していません
- 26. ioc javaの動作を理解していません
- 27. C++でのcinの動作の理解
- 28. ワードプレスのページで$ wpdbが動作しない理由を理解できません
- 29. ヘッダーファイルのプライベートメンバーがcppファイル内で動作しない理由を理解できません
- 30. 私はこのcURLリクエストがPHPで動作しない理由を理解できません