实例化对象

实例化对象 是否影响程序的性能 我一个页面多出用到该对象?是否要用时才实例化,用完就释放对象?

慕仙森
浏览 441回答 2
2回答

Smart猫小萌

如果对象很大,或者是占用了非托管资源,那最好能用一个解决问题就用一个,如果对象较小,就无所谓了。真的要实现节省性能,你可以做一个对象池

潇湘沐

第一个问题、实例化对象肯定会占用内存、但是不同的对象会占用不同的内存,生命周期、位置不一样。比如局部变量和全局变量。第二个问题,多处用到的对象、都多少、找个平衡点。如果是局部变量,它是在堆上,在当前使用完后,就会被自动回收了,如果你的这个页面的生命周期很长的话..你声明全局的变量会一直占用者你的内存。至于到底用什么、找个平衡点吧。第三,用的时候再实例化、是一个好习惯,。虽然不是说真的就提高多少性能。只是把耗费的性能在不同时间来初始化。如果你要用10个对象,你在初始化的时候全部new出来,和分成10次不同时间new出来是不一样的。
打开App,查看更多内容
随时随地看视频慕课网APP