多次new同一个变量和new不同的变量,性能有什么差别?
2005-07-25 15:08
344 查看
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自带的调试能行么?但是感觉应该不是很直观)
希望大侠指点
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自带的调试能行么?但是感觉应该不是很直观)
希望大侠指点
相关文章推荐
- 用 new 关键字对一个String 变量赋值和用literal值直接赋值有什么不同
- 用 new 关键字对一个String 变量赋值和直接赋值有什么不同
- 用 new 关键字对一个String 变量赋值和用literal值直接赋值有什么不同
- 用 new 关键字对一个String 变量赋值和用literal值直接赋值有什么不同
- 用new关键字对一个String 变量赋值和用literal值直接赋值有什么不同(转)
- 用new关键字对一个String 变量赋值和用literal值直接赋值有什么不同(转)
- 用 new 关键字对一个String 变量赋值直接赋值有什么不同
- 用 new 关键字对一个String 变量赋值和直接赋值有什么不同
- C++new出来的和直接声明的对象变量有什么不同呢?
- java中new出来一个对象和定义一个对象赋值为空有什么不同
- AMD APU的特点及与CPU有什么不同,性能有什么差别
- 解决VC6和VC2008的for循环变量作用域不同问题的一个方法
- malloc/free与new/delete有什么不同?
- C语言中一个unsigned char型变量一直自减到0再自减会得到什么数值?
- Vugen 和controller 中的run-time setting有什么不同?--性能测试学习总结9
- # include <errno.h >查看错误代码errno是调试程序的一个重要方法。当Linux C API函数发生异常时,一般会将errno变量赋值一个整数,不同的值表示不同的含义,可以通过查看
- Hibernate查询之SQL查询,查询结果用new新对象的方式接受,hql查询,通过SQL查询的结果返回到一个实体中,查询不同表中内容,并将查到的不同表中的内容放到List中
- js中new 一个对象内部发生了什么?
- Vugen 和controller 中的run-time setting有什么不同?--性能测试学习总结9
- 一个DataGrid多次绑定不同数据的时候我的用法