我关心的是在两个对象相互引用的情况下的垃圾回收...{ public readonly B _b; { _b = new B但在这种情况下,A和B对象永远不会丢失所有的活动引用,因为它们总是相互引用。当Foo对象将当前的A (和B)替换为新的A (和B)时,垃圾收集器是否能够清理旧的A (和B),而无需使用循环对象引用启动无限循环?
这是一个严重的问题,因为它是一个ASP.NET应用程序。这些对象将在每个web请求中创建多次,如
原始数据类型(int、char等)的内存是在离开作用域后立即释放,还是添加到垃圾收集中以备以后释放?考虑一下:dim y as integer如果这不能将1000个整数添加到垃圾收集器中以供以后清理,那么它如何处理string对象?这是否会创建1000个字符串以供以后清理?dim y as string=""如果只包含int、stri