【发布时间】:2013-06-14 05:21:28
【问题描述】:
我知道 Richter 的书中有关它如何工作的一些细节,但我想在实践中“感受”它。我看到了一些变体:
- 按 .NET 标准编写我自己的 GC 实现(开个玩笑,我自己做太难了:)
- 研究 GC 的 MONO 实现 - 它有一些优点(例如,我可以使用调试器分析一些案例),但另一方面,它与阅读书籍并没有太大区别。顺便说一句,据我所知,MONO 的实现确实与微软的不同(如果我错了,请纠正我)。
那么,有什么建议吗?
【问题讨论】:
-
我同意,与 CLR GC 相比,Rotor 和 Mono 的垃圾收集器实现非常不同。冒着公然自我推销的风险,我认为我的书(“Pro .NET Performance”,amazon.com/Pro-NET-Performance-Optimize-Applications/dp/…)比“CLR via C#”有更多关于垃圾收集的细节。
-
这不是 SO 的问题。 (您试图解决的技术问题在哪里?)
标签: c# .net garbage-collection implementation depth