Java Android静态引用是否强
我有一个单身汉,我想让他活一辈子Java Android静态引用是否强,java,android,reference,singleton,classloader,Java,Android,Reference,Singleton,Classloader,我有一个单身汉,我想让他活一辈子 Singleton.instance被认为是一个强引用,所以它不会被GC'ed 更新:Android是否使用自定义类加载器?如果是这样,它会卸载像KeepAlive或Singleton这样的类吗?简单的答案是肯定的。一旦创建,它将不会被垃圾收集 public final class KeepAlive extends Whatever { private KeepAlive() {} private static class Singleton
Singleton.instance
被认为是一个强引用,所以它不会被GC'ed
更新:Android是否使用自定义类加载器?如果是这样,它会卸载像
KeepAlive
或Singleton
这样的类吗?简单的答案是肯定的。一旦创建,它将不会被垃圾收集
public final class KeepAlive extends Whatever {
private KeepAlive() {}
private static class Singleton {
private static final KeepAlive instance = new KeepAlive();
}
}