2014-11-05 69 views
1

我有一个单身我想在Application的整个生命周期中保持活力。是Android静态参考强

public final class KeepAlive extends Whatever { 
    private KeepAlive() {} 

    private static class Singleton { 
     private static final KeepAlive instance = new KeepAlive(); 
    } 
} 

Singleton.instance认为是一个有力的参考,所以它不会得到GC'ed?

更新: Android是否使用自定义类加载器?是的,它会不会卸载类似KeepAliveSingleton

回答

4

简短的回答 - 是的。一旦创建,它就不会被垃圾收集。