In Android, si stanno utilizzando le variabili statiche come pratica consigliata? per esempio, l'implementazione di un pattern Singleton in Java, faccio di solito:Utilizzo di variabili statiche in Android
private static A the_instance;
public static A getInstance() {
if (the_instance == null) {
the_instance = new A();
}
return the_instance;
}
Inoltre, quando fa questo vengono ripulite dalla JVM Android?
Grazie.
Credo che sarà necessario un blocco per la sincronizzazione per la classe singleton, altrimenti si avranno più oggetti nella memoria heap in uno scenario multi-thread. – shanwu