Hi an alle!
Ist diese Singleton mit Parameter sinnvoll?
Wenn die Methode "getInstance" einmal aufgerufen wurde, dann ist die Klasse "KlickAnzahlStatistikEntry" auch nur einmal erzeugt worden. Wenn ich aber ein zweitens mal die Methode "getInstance" aufrufe, dann muss die Referenzvariable der Klasse "KlickAnzahlStatistikEntry" gelöscht werden, um die Parameter-Daten neu einzutragen.
So sehe ich irgendwie, dass es durch die Erzeugung der Klasse nicht zuviel Speicher verbraucht wird und die GC kann dann die gelöschten Referenzvariablen aufräumen.
Gruß
Iron Monkey
Ist diese Singleton mit Parameter sinnvoll?
Wenn die Methode "getInstance" einmal aufgerufen wurde, dann ist die Klasse "KlickAnzahlStatistikEntry" auch nur einmal erzeugt worden. Wenn ich aber ein zweitens mal die Methode "getInstance" aufrufe, dann muss die Referenzvariable der Klasse "KlickAnzahlStatistikEntry" gelöscht werden, um die Parameter-Daten neu einzutragen.
So sehe ich irgendwie, dass es durch die Erzeugung der Klasse nicht zuviel Speicher verbraucht wird und die GC kann dann die gelöschten Referenzvariablen aufräumen.
Java:
public static KlickAnzahlStatistikEntry getInstance( int knz, String name )
{
if (mySingelton != null)
mySingelton = null;
if (mySingelton == null)
mySingelton = new KlickAnzahlStatistikEntry( knz, name );
return mySingelton;
}
Gruß
Iron Monkey