为了账号安全,请及时绑定邮箱和手机立即绑定

装箱与拆箱

装箱与拆箱

慕盖茨4494581 2018-08-28 09:10:12
请问一下装箱与拆箱哪个更费性能?为什么?
查看完整描述

2 回答

?
白猪掌柜的

TA贡献1893条经验 获得超10个赞

装箱更费性能.装箱需要在托管堆上分配内存,将线程栈上对象的各个字段复制到托管堆上,再返回托管堆上对象的地址;拆箱仅仅是获取托管堆上对象各字段的地址,并不涉及分配内存和复制数据.

用int i=(int)o;这种方式拆箱时拆箱完后立刻会进行一次复制,但那次复制并不属于拆箱的过程.


查看完整回答
1 反对 回复 2018-08-30
?
心有法竹

TA贡献1866条经验 获得超5个赞

有装卸,那难免会有拆箱,所以性能是不可避免的。那么解决方面可以用“泛型”来弥补装卸与拆箱。

查看完整回答
反对 回复 2018-08-30
  • 2 回答
  • 0 关注
  • 542 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信