黑马程序员技术交流社区

标题: 经常使用new来创建对象对系统运行有影响吗? [打印本页]

作者: 袁晓俊    时间: 2014-4-21 22:23
标题: 经常使用new来创建对象对系统运行有影响吗?
本帖最后由 袁晓俊 于 2014-4-23 09:39 编辑

经常使用new来创建对象对系统运行有影响吗?即创建对象过多会出现什么结果?
作者: Darkhorse′Xa    时间: 2014-4-21 23:49
new关键词其实就是在内存当中开辟了一块合适大小的空间
接着创建这个类的模板也就是对象
然后调用构造函数
最后返回这块空间的引用地址.
一般来说是不占很大的内存的.对系统应该没有太大影响
作者: 鲤鱼    时间: 2014-4-21 23:50
本帖最后由 鲤鱼 于 2014-4-21 23:53 编辑

个人觉得影响不大吧,毕竟有垃圾回收机制和析构函数http://zhidao.baidu.com/link?url=_dK2pbRk4gOdb9oxvKEQ5p07ZeP-UGrMTtIqCjR2FW2WS4hyf-q-KPNFjKMElhvVHPGZk5eooey5TM_M5irlPK


…………还在学基础,就百度了下哈
http://zhidao.baidu.com/link?url=o76oxndSHsuEXFfok_PnLFDOOKjKtAyRYvu8-yui0cFGIsfKNLzG66SQKcDyyzCnPsGcj1zQZhcYy3HrbhgDTa
这个回答里面有人说“不过本质上来说,C#中创建一个对象时,事实上都使用了new并调用了构造函数”



http://zhidao.baidu.com/link?url=FhFIJMPLuYPlMhtS0YE1LrXU7LgSXJxfwLGyX967Sy4_ewqdvgOQZpt77ScvtlVSCEJt_z8zZTlMl5Q5db7ymq



只找到了C++的,你参考下哈
http://www.cnblogs.com/GODYCA/archive/2013/01/10/2854777.html

{:3_66:}仅供参考哈~


作者: 朝花夕拾_黑马    时间: 2014-4-22 09:07
C#中有内存回收机制,不太有影响。一个对象的生命周期结束了内存就回收了,你自己也可以用dispose回收内存
作者: czwanglei    时间: 2014-4-22 19:59
当有人回答你的问题后,请及时把帖子编辑为提问结束,这样,我好给你技术分。。
作者: pray    时间: 2014-4-26 00:58
去干吗啊~~~伤心啊~~~
作者: pray    时间: 2014-4-26 01:09
ddddddddddddddddddddddddddddddl




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2