实例化对象 是否影响程序的性能 我一个页面多出用到该对象?是否要用时才实例化,用完就释放对象?
2 回答
潇湘沐
TA贡献1816条经验 获得超6个赞
第一个问题、实例化对象肯定会占用内存、但是不同的对象会占用不同的内存,生命周期、位置不一样。比如局部变量和全局变量。
第二个问题,多处用到的对象、都多少、找个平衡点。如果是局部变量,它是在堆上,在当前使用完后,就会被自动回收了,如果你的这个页面的生命周期很长的话..你声明全局的变量会一直占用者你的内存。至于到底用什么、找个平衡点吧。
第三,用的时候再实例化、是一个好习惯,。虽然不是说真的就提高多少性能。只是把耗费的性能在不同时间来初始化。如果你要用10个对象,你在初始化的时候全部new出来,和分成10次不同时间new出来是不一样的。
- 2 回答
- 0 关注
- 440 浏览
添加回答
举报
0/150
提交
取消