2 hgq0916 hgq0916 于 2016.01.20 22:59 提问

一个对象被垃圾收集器回收了为什么还要卸载

一个对象被垃圾收集器回收了为什么还要卸载?被gc回收了不是已经不存在了吗?

2个回答

caozhy
caozhy   Ds   Rxr 2016.01.20 23:10
已采纳

说反了吧,先卸载才能回收

http://www.cnblogs.com/mengdd/p/3594608.html

91program
91program   Ds   Rxr 2016.01.20 23:03

自己 Delete 可靠一些,且实时性高。
靠 GC 不知道是什么时候才能收回。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Android开发_如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?
Hello,我是杨焕州,你没听错,传说中的杨焕州就是我啦!——QQ:804212028 原文链接 主题:activity被系统回收,如何在此之前保存当前的状态-只需重写onSaveInstanceState()方法,在此方法中保存要保存的数据,该方法将会在activity被回收之前调用。通过重写onRestoreInstanceState()方法可以从中提取保存好的数据。 Hello,我是杨焕州
Android活动被回收了的处理方式
前面我们已经说过,当一个活动进入到了停止状态,是有可能被系统回收的。那么想象以下场景,应用中有一个活动A,用户在活动A的基础上启动了活动B,活动A就进入了停止状态,这个时候由于系统内存不足,将活动A回收掉了,然后用户按下Back键返回活动A,会出现什么情况呢?其实还是会正常显示活动A的,只不过这时并不会执行onRestart()方法,而是会执行活动A的onCreate()方法,因为活动A在这种情况
如果后台的Activity由于某种原因被系统回收了,如何在被系统回收之前保存当前状态?
当你的程序中某一个Activity A在运行时,主动或被动地运行另一个新的Activity B,这个时候A会执行onSaveInstanceState()来保存Activity的当前状态 。B完成以后又会来找A, 这个时候就有两种情况:一是A被回收,二是A没有被回收,被回收的A就要重新调用onCreate()方法,不同于直接启动的是这回onCreate()里是带上了参数savedInstance
单例模式与垃圾回收
讨论命题:当一个单例的对象长久不用时,会不会被jvm的垃圾收集机制回收。 首先说一下为什么会产生这一疑问,笔者本人再此之前从来没有考虑过垃圾回收对单例模式的影响,直到去年读了一本书,《设计模式之禅》秦小波著。在书中提到在j2ee应用中,jvm垃圾回收机制会把长久不用的单例类对象当作垃圾,并在cpu空闲的时候对其进行回收。之前读过的几本设计模式的书,包括《java与模式》,书中都没有提到jvm垃圾
android系统内存不足时,应用被系统回收发生了什么?
android独特的内存机制,导致系统内存不足时会销毁后台的应用,这里我们研究一下应用被销毁后重新加载时的情形      一个安卓应用A先后打开3个Activity:  a --> b --> c     这个时候如果来了一个电话, 接电话的过程中, 手机内存不够, 那么应用A将会被系统回收      当打完电话,再次进入应用A的时候会发生下面的事情:   1, 系统会重新加载c,而且
初级程序员经典面试题 NSDictionary字典类型的错误经典实例
入门级ios程序员 常犯的错误之一:
Activity被回收了怎么办?
Activity中提供了一个onSaveInstanceState()回调方法,这个方法可以保证一定在Activity被回收之前调用。 onSaveInstanceState()携带一个Bundle类型的参数,Bundle提供了一系列的方法来保存数据。 protected void onSaveInstanceState(Bundle outState){ super.onSaveInsta
GC之垃圾对象判定及回收机制
如何判定对象为垃圾对象 1、引用计数法 2、可达性分析法 引用分析法 原理:在对象中添加一个引用计数器,当有地方引用这个对象的时候,这个引用计数器的值就+1,让引用失效(把对象的值制为空)的时候,这个计数器的值就-1。 优点:实现简单,判定效率高 缺点:如果①断开后,这个对象的引用计数器还是大于0,就像如上图所示,object1对象除了被栈中引用之外,对象object2也引用了...
关于android回收问题
Activity的回收 之前知道Activity是可能被系统回收的。实际测试了下,当打开过多的活动后,部分之前打开的Activity映像就消失了。 Activity被回收的处理方法一般是实现onSaveInstance,把需要保存的变量持久化到本地,当跳转到Activity时,加载这些变量。 被回收的Activity有普通的Activity,通过onCreate中判断输入参数savedIns
如果要重写一个对象的equals方法,还要考虑什么?
hashCode hashCode是jdk根据对象的地址或者字符串或者数字算出来的int类型的数值 public int hashCode()返回该对象的哈希码值 在 Java 应用程序执行期间,在对同一对象多次调用 hashCode 方法时,必须一致地返回相同的整数,前提是将对象进行hashcode比较时所用的信息没有被修改。 equals 如果根据 equ