請(qǐng)問一下裝箱與拆箱哪個(gè)更費(fèi)性能?為什么?
裝箱與拆箱
慕蓋茨4494581
2018-08-28 09:10:12
TA貢獻(xiàn)1893條經(jīng)驗(yàn) 獲得超10個(gè)贊
裝箱更費(fèi)性能.裝箱需要在托管堆上分配內(nèi)存,將線程棧上對(duì)象的各個(gè)字段復(fù)制到托管堆上,再返回托管堆上對(duì)象的地址;拆箱僅僅是獲取托管堆上對(duì)象各字段的地址,并不涉及分配內(nèi)存和復(fù)制數(shù)據(jù).
用int i=(int)o;這種方式拆箱時(shí)拆箱完后立刻會(huì)進(jìn)行一次復(fù)制,但那次復(fù)制并不屬于拆箱的過程.
舉報(bào)