2014-11-05 114 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

簡短的回答 - 是的。一旦創建,它就不會被垃圾收集。