我有一个单身人士,我希望在Application
的一生中保持活力。
public final class KeepAlive extends Whatever {
private KeepAlive() {}
private static class Singleton {
private static final KeepAlive instance = new KeepAlive();
}
}
Singleton.instance
是否被视为强引用,因此不会获得GC?
更新:Android是否使用自定义类加载器?是这样,它会卸载像KeepAlive
或Singleton
这样的课程吗?
答案 0 :(得分:5)
简短的回答 - 是的。一旦创建,它就不会被垃圾收集。