Corsi on-line

Impedire la creazione di oggetti non necessari in Java

Se c’è una cosa che può rendere un’applicazione realizzata in Java estremamente “pesante” in termini di memoria richiesta per la sua esecuzione è la creazione di nuovi oggetti, per questo motivo può essere utile sapere come evitare che gli oggetti vengano creati quando non sono richiesti, un oggetto non creato non dovrà essere inizializzato e questo fattore influenzerà positivamente le prestazioni della propria applicazione.

Diamo quindi uno sguardo al codice necessario per raggiungere il nostro scopo

public class Oggetti {
	private List oggetti;
	public List getOggetti() {
		if(null == oggetti) {
			oggetti = new ArrayList();
		}
		return oggetti;
	}
}

Il cuore della nostra piccola classe è una semplice istruzione condizionale:

if(null == oggetti) {
oggetti = new ArrayList();
}

Grazie ad essa, senza un’esplicita chiamata dei metodi di classe, non vi sarà alcuna creazione e quindi inzializzazione di oggetti.

Post correlati
I più letti del mese
Tematiche