社区
新手乐园
帖子详情
不管什么对象创建后必须要销毁吗?为什么?
小小白杨123
2012-08-13 10:13:14
如题。
...全文
420
19
打赏
收藏
不管什么对象创建后必须要销毁吗?为什么?
如题。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
19 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
shilei0619
2014-11-14
打赏
举报
回复
引用 18 楼 shilei0619 的回复:
我靠逗死我了,,楼上有人说问题很白痴,我怎么觉得回答更白痴
连人有生死都粗来了
其实楼主的意思是,必须要手动销毁吗
shilei0619
2014-11-14
打赏
举报
回复
我靠逗死我了,,楼上有人说问题很白痴,我怎么觉得回答更白痴
连人有生死都粗来了
惟愿莲心不染尘
2012-08-16
打赏
举报
回复
当系统资源趋于无限大,可考虑趋于不摧毁~
ForestDB
2012-08-15
打赏
举报
回复
出来混迟早要还的。
有生,有死。
m筱米
2012-08-15
打赏
举报
回复
[Quote=引用 4 楼 的回复:]
出来混迟早是要还的
[/Quote]
++
翅膀又硬了
2012-08-15
打赏
举报
回复
++[Quote=引用 6 楼 的回复:]
对象的销毁不是一定的,销毁方法也不尽相同,
在栈中的对象,在其生命周期结束后(大括号),系统会自动回收
在堆中的对象,比如头文件中申明的变量或者new出来的东西等,需要程序员手动回收。
如果不回收,则一直占用堆中内存,直到程序结束。
所以,普通意义上的对象,你一定注意回收,但是如果是你都不知道该什么时候回收的对象,那就可以不回收,直到程序结束。
之于内存问题不用担心,应为它不像你想象……
[/Quote]
BYD123
2012-08-15
打赏
举报
回复
问题很白痴。
建议好好学习一下计算机的原理。看看<<深入理解计算机系统>>!
chuanchuan608
2012-08-15
打赏
举报
回复
http://blog.csdn.net/chuanchuan608/article/details/7713309 这个也许对你有帮助!
jiangshi061
2012-08-14
打赏
举报
回复
对象的销毁不是一定的,销毁方法也不尽相同,
在栈中的对象,在其生命周期结束后(大括号),系统会自动回收
在堆中的对象,比如头文件中申明的变量或者new出来的东西等,需要程序员手动回收。
如果不回收,则一直占用堆中内存,直到程序结束。
所以,普通意义上的对象,你一定注意回收,但是如果是你都不知道该什么时候回收的对象,那就可以不回收,直到程序结束。
之于内存问题不用担心,应为它不像你想象中的那么小。。。
jiangshi061
2012-08-14
打赏
举报
回复
对象的销毁不是一定的,销毁方法也不尽相同,
在栈中的对象,在其生命周期结束后(大括号),系统会自动回收
在堆中的对象,比如全局变量或者new出来的东西等,需要程序员手动回收。
如果不回收,则一直占用堆中内存,直到程序结束。
所以,普通意义上的对象,你一定注意回收,但是如果是全局或者是你都不知道该什么时候回收的对象,那就可以不回收,直到程序结束。
之于内存问题不用担心,应为它不像你想象中的那么小。。。
taodm
2012-08-14
打赏
举报
回复
结贴率太低。
wizard_tiger
2012-08-14
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
你开一百个程序,而不关闭,你的机子岂不是卡死。
[/Quote]
++
Defonds
2012-08-14
打赏
举报
回复
出来混迟早是要还的
yehailin11
2012-08-14
打赏
举报
回复
你可以想象一下 人类只生不死 会怎么样
zc01@
2012-08-14
打赏
举报
回复
销毁是一定会的,原因:如果不是你手动销毁,程序运行完后,OS自动回收。要不你的电脑将很快瘫痪
赵4老师
2012-08-14
打赏
举报
回复
万物皆有生死
pathuang68
2012-08-13
打赏
举报
回复
1. 销毁是肯定的
2. 但销毁的方式有所不同:
a. 用new或者malloc动态在堆上分配出来的内存,必须由程序员分别用对应的delete和free来销毁
b. 分配在栈上的内容,系统会自动帮你销毁
3. 引用程序退出后,其所占用的内容会自动被系统收回
风泥
2012-08-13
打赏
举报
回复
[Quote=引用 1 楼 的回复:]
你开一百个程序,而不关闭,你的机子岂不是卡死。
[/Quote]
膜拜
Cai菜
2012-08-13
打赏
举报
回复
你开一百个程序,而不关闭,你的机子岂不是卡死。
设计模式
对象
池疑问 为什么频繁
创建
和
销毁
会影响性能
基本的就不介绍了 都知道是减少
创建
和
销毁
,提高性能 为什么频繁
创建
销毁
影响性能 百度半天都没有说清楚,也可能是说了但我没理解到 《CLR via C#》(第4版)第448页 C#的new操作符导致CLR执行以下步骤: 1.计算类型的字段(以及从基类型继承的字段)所需的字节数。 2.加上
对象
的开销所需的字节数。类型
对象
指针和同步块索引,32位下二者都要32位,所以每个
对象
要增加8字节,64位下二者都...
JavaScript 里 new 出来的
对象
怎么
销毁
它?
JavaScript的规范(ECMA-262 ECMAScript)没规定JavaScript引擎要如何实现对JavaScript
对象
的内存管理。实际实现中几乎所有JavaScript引擎都使用基于跟踪(trace)的GC来实现自动内存管理。编写JavaScript程序时只要管new出
对象
,JavaScript引擎在底下会通过分析
对象
图的可到达性来判断
对象
的存活,进而释放掉已无活引用...
Java基础入门笔记-
对象
的
销毁
在Java语言,程序员只管
创建
对象
,不管
销毁
对象
。
对象
的
销毁
由系统自动完成。 Student stu=new Student(); 当
对象
不再被使用时,由垃圾回收机制GC自动回收。(GC:Garbage Collect)
对象
不再被使用=
对象
失去引用。 当一个
对象
,没有任何指向它时,就称为“失去引用”,该
对象
就被GC回收。 Student stu=new Student(
C++
对象
产生和
销毁
的顺序
C++中,如果
对象
是用new操作生成的,那么它的空间被分配在堆(Heap)上,只有显示地调用delete(或delete[])才能调用
对象
的析构函数并释放
对象
的空间。那么,在程序的其他存储区(全局/静态存储区,stack区)上的
对象
是依据什么样的顺序产生和
销毁
的呢?
spring-bean
对象
创建
销毁
顺序&depend-on 干预
无依赖bean
创建
和
销毁
顺序 bean
对象
的
创建
顺序和bean xml中定义的顺序一致 bean
销毁
的顺序和bean xml中定义的顺序相反 通过构造器强依赖bean
创建
和
销毁
顺序 这里的例子是 bean3->bean2->bean1, 而xml中bean的声明顺序为bean3 bean2 bean1 因为是构造器中强依赖, 所以是在实例化的时候
必须
就要满足依赖, 否则不能实例化. 所以推测这里的真实实例化的顺序为bean1 bean2 bean3 (果然是这样, 不过如果是set弱依赖就
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章