多次new同一个变量和new不同的变量,性能有什么差别?

example

class a
{   
int m;
public a(int i)
{
m
=i;
}
}
class test
{
static void main()
{
a a1;
a1
=new a(1);
//do something 
a1=new a(2);

//??还是应该使用 a a2=new a(2);
//使用a1=new a(2)后,前一个实例什么时候被销毁?此时是不是只占用一个实例的内存?
//如果使用a2=new a(2);a1应该是还没有销毁,内存中应该有两个实例,那么从节省内存考虑,
//是不是尽量使用已有的变量啊?

}
}

。net有没有内存观察器?怎么看到我运行中程序占用的内存啊(不是任务管理器)
有没有工具能看到我该程序中各个量的内存的分配?(比较直观或者方便,vs自带的调试能行么?但是感觉应该不是很直观)
希望大侠指点

posted on 2005-07-25 15:08  idiot8  阅读(672)  评论(3编辑  收藏  举报