亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

實例化對象

實例化對象

慕仙森 2018-11-01 05:02:28
實例化對象 是否影響程序的性能 我一個頁面多出用到該對象?是否要用時才實例化,用完就釋放對象?
查看完整描述

2 回答

?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

如果對象很大,或者是占用了非托管資源,那最好能用一個解決問題就用一個,如果對象較小,就無所謂了。

真的要實現節省性能,你可以做一個對象池


查看完整回答
反對 回復 2018-11-01
?
瀟湘沐

TA貢獻1816條經驗 獲得超6個贊

第一個問題、實例化對象肯定會占用內存、但是不同的對象會占用不同的內存,生命周期、位置不一樣。比如局部變量和全局變量。

第二個問題,多處用到的對象、都多少、找個平衡點。如果是局部變量,它是在堆上,在當前使用完后,就會被自動回收了,如果你的這個頁面的生命周期很長的話..你聲明全局的變量會一直占用者你的內存。至于到底用什么、找個平衡點吧。

第三,用的時候再實例化、是一個好習慣,。雖然不是說真的就提高多少性能。只是把耗費的性能在不同時間來初始化。如果你要用10個對象,你在初始化的時候全部new出來,和分成10次不同時間new出來是不一樣的。


查看完整回答
反對 回復 2018-11-01
  • 2 回答
  • 0 關注
  • 472 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號