A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

请教僵尸对象和内存泄露的问题,求大神告知,还有空指针和野指针

9 个回复

倒序浏览
1.首先你要明白,在堆中开辟的存储空间被释放了之后,你再去访问它,这种情况称为野指针错误
2.那么僵尸对象就是内存已经被回收的对象。默认情况下,编译不会经常检查僵尸对象。打开黑色的那个方块按钮,里面有个RUN(Debug)->Diagnnostica->Enabie Zomible Objects 勾选此项,可以打开僵尸检测,然后你再访问僵尸对象,系统就会崩溃
3.内存泄露就很简单了,为对象在堆中开辟的存储空间没有得到释放就是内存泄露
4.空指针就是没有指向任何东西的指针,给空指针发送消息不会报错
回复 使用道具 举报
长厢厮守℡ 发表于 2015-12-16 00:52
1.首先你要明白,在堆中开辟的存储空间被释放了之后,你再去访问它,这种情况称为野指针错误
2.那么僵尸对 ...

谢谢大神回复!!
回复 使用道具 举报
长厢厮守℡ 发表于 2015-12-16 00:52
1.首先你要明白,在堆中开辟的存储空间被释放了之后,你再去访问它,这种情况称为野指针错误
2.那么僵尸对 ...

Rubblish collection is  very good
回复 使用道具 举报
java 的垃圾回收机制就是好  
回复 使用道具 举报
yolande 来自手机 中级黑马 2015-12-31 00:46:55
地板
看到妹子 顶一个
回复 使用道具 举报
僵尸对象也就是野指针,在C语言里面称之为野指针,在OC语言里面称之为僵尸对象。野指针(僵尸对象)的意思就是对象已经被回收,但是指针依然存在。
回复 使用道具 举报
学习了,时间长了,我已经忘了咋回事了。。。
回复 使用道具 举报
zzt244 来自手机 中级黑马 2016-1-8 11:32:56
9#
学习了。
回复 使用道具 举报
太广泛                  
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马