有这样一个对象
class CustomObject{
private DeviceInfo deviceInfo; //这个 DeviceInfo 是一个自定义对象
public CustomObject(){
deviceInfo = new DeviceInfo();
}
};
class PrintDevice{
private static CustomObject customObj; //静态对象,会在子线程中创建
public PrintDevice(){
Thread MyThread = new Thread() {
public void run() {
customObj = new CustomObject();
}
};
MyThread.start();
}
};
对于这种情况下,CustomObject 会在一个 Thread 里生成,假如 APP 被强杀,或者关闭,那 CustomObject 的类成员 DeviceInfo,在 APP 再次启动时任然保留着内存中的机率有多大?能否保证 DeviceInfo 对象肯定会在 APP 消失时一起消失?