Corsi on-line
Newsletter:
  • Seguici su Facebook
  • Seguici su Twitter
  • Seguici su Google+
  • Seguici via RSS
  • Seguici col tuo Smartphone

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

  • Utilizzo dei package in Java
    Una delle domande che vengono poste più spesso nei forum di supporto per Java è la seguente: Come si utilizzano i package? Ho deciso quindi di pubblicare un breve post...
  • Creazione di etichette con PDF_Label e PHP
    PDF_Label è una classe che estende le funzionalità di FPDF ed è specificatamente dedicata alla creazione di etichette (“labels”), gli output verranno restituiti in formato PDF e potranno essere stampati...
  • Creazione di un modulo per Joomla 1.6 II parte
    Nella prima parte di questa serie di articoli dedicati alla creazione di un modulo minimale per Joomla, abbiamo riassunto i passaggi necessari per tale procedura, ora passeremo alla parte relativa...
  • Stringhe e prestazioni nelle applicazioni Java
    L’utilizzo di oggetti String all’interno di un sorgente Java deve essere sempre valutato con attenzione, le stringhe infatti rischiano di rendere un’applicazione più pesante del necessario in termini di memoria...
  • Ottenere un array di variabili oggetto
    In questo articolo farò qualche accenno alla funzione PHP get_object_vars() che potrà essere utilizzata per ottenere una lista delle variabili relative ad oggetti; il suo scopo è infatti quello di...
I più letti del mese
Tematiche
Annunci

Mr.Webmaster

Pubblicità
Chi Siamo
Contattaci
Collabora
Note Legali
© 2003 - 2012 Mr.Webmaster - Il portale dei Webmaster Italiani - Tutti i diritti riservati | Powered by IKIweb Internet Media S.r.l. - PIVA 02848390122