我想知道GC释放指针内存的情况是什么。
例如:
public class Test
{
public List<int> list1;
public void test()
{
List<int> list2 = new list<int>();
list2.Add(1);
list2.Add(1);
list1 = list2;
}
}
GC 应该释放 list2 的内存,是因为另一个元素共享 list2 的相同地址吗?运行 test() 之后
在什么情况下 G 会释放元素的内存。