Singelton, wie UNIQUE?

Hi,

ist ein Singlton eigendlcih in der ganzen VM oder jewails nur in einer Instanz unique.

Kann ich damit Werte zwischen Threads hin und her schieben?
Kann ich das evtl. mit static Variablen tun?

gez.
Der Desian

Moin

ist ein Singlton eigendlcih in der ganzen VM oder jewails nur
in einer Instanz unique.

? Von einem Singelton gibts immer nur eine Instanz.

Kann ich damit Werte zwischen Threads hin und her schieben?

Klar.

Kann ich das evtl. mit static Variablen tun?

Mussst nicht, kannst aber.

Singeltonerzeugung:

private static DeineKlasse instanz;

public static DeineKlasse getDeineKlasse(){
if (instanz==null){
instanz = new DeineKlasse();
}
return instanz;
}

Nur eine static Methode und nur eine Instanz in der ganzen JVM.

cu

Singeltonerzeugung:

private static DeineKlasse instanz;

public static DeineKlasse getDeineKlasse(){
if (instanz==null){
instanz = new DeineKlasse();
}
return instanz;
}

Da fehlt noch was:
private DeineKlasse()
{
super();
}

Der Konstruktor muss private sein! Sonst kann man die Klasse trotzdem instanzieren.

Gruss, Simon