面试官问.Net对象赋值为null,就会被GC回收吗?
原文中文,约1900字,阅读约需5分钟。发表于: 。1.前言一个小伙伴的私信:面试的时候,面试官问一个对象把它赋值为null,就会被GC回收吗?很显然是不会的,为什么会出现这种情况?来看下这个问题。2.概述示例代码:internal class Program{ static void Main(string[] args){ Program pm = new Program(); Console.Write...
本文讨论了将对象赋值为null后是否能被GC回收的问题。文章指出,被GC回收的条件是对象不再存活,但如果对象是根对象,则不能被回收。因为null被赋值给了默认构造函数的指针,而不是实例指针。因此,正确的回答是这个对象不能被回收。