using
System;
class A
... {
public A()
...{
Console.WriteLine("类A被创建");
}
~A()
...{
Console.WriteLine("类A被释放");
}
}
class Test
... {
static void Main()
...{
new A();
GC.Collect();//立即调用托管堆的垃圾回收器
new A();
}
}
class A
... {
public A()
...{
Console.WriteLine("类A被创建");
}
~A()
...{
Console.WriteLine("类A被释放");
}
}
class Test
... {
static void Main()
...{
new A();
GC.Collect();//立即调用托管堆的垃圾回收器
new A();
}
}
第0代是256K。
using
System;
class A
... {
public A()
...{
Console.WriteLine("类A被创建");
}
~A()
...{
Console.WriteLine("类A被释放");
}
}
class Test
... {
static void Main()
...{
for (string s = ""; s != "end"; s = Console.ReadLine())
...{
new A();
for (int i = 0; i < 50; i++)
...{
byte[] b=new byte[1000];
}
}
}
}
class A
... {
public A()
...{
Console.WriteLine("类A被创建");
}
~A()
...{
Console.WriteLine("类A被释放");
}
}
class Test
... {
static void Main()
...{
for (string s = ""; s != "end"; s = Console.ReadLine())
...{
new A();
for (int i = 0; i < 50; i++)
...{
byte[] b=new byte[1000];
}
}
}
}