2 篇文章
对象不再被任何根引用时就成了垃圾。原文只记了两种情况,这次补上 GC 的根、分代、什么时候回收,以及上位机里最常见的「其实没被回收」的内存泄漏。
C# 先编译成 IL,再由 JIT 编译成机器码。把 ILDasm 加进 VS 的外部工具,逐条读懂一个 for 循环的 IL 指令:计算栈、局部变量表、装箱和跳转。