Multiple Instantiate di 1 classe influenza la memoria?

0

Attualmente sto lottando con la gestione della memoria. Ho un'istruzione if e ogni case istanzia un nuovo oggetto da una classe. Questo influenza l'allocazione della memoria in java?

switch()
{
case 1:
test t1 = new test();

case 2:
test t2 = new test();

case 3:
test t3 = new test();

case 4:
test t4 = new test();

case 5:
test t5 = new test();

case 6:
test t6 = new test();

}
    
posta rahstame 11.11.2013 - 10:30
fonte

1 risposta

4

No, non lo è.

Ogni volta che viene eseguito case , viene assegnato esattamente un oggetto (tranne se si passa un valore non gestito, nel qual caso non accade nulla). Il fatto che ci siano un sacco di dichiarazioni new nel tuo codice non cambia questo; ciò che conta è quanto spesso un'istruzione di allocazione è eseguita , non quando viene caricato il suo codice byte.

    
risposta data 11.11.2013 - 10:33
fonte

Leggi altre domande sui tag