Singleton multithread ThreadLocal ?
Bonjour,
J'ai lu cette FAQ et je me suis demander si qu'elle était le probleme de cette implémentation qui n'y est pas présente:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
public class Tmp {
static private Tmp instance;
static private volatile boolean instanced = false;
static public Tmp getInstance() {
if (!instanced) {
synchronized (Tmp.class) {
if (instance == null) {
instance = new Tmp();
instanced = true;
}
}
}
return instance;
}
} |
qui ressemble au l'utilisation du ThreadLocal... en fait, je ne vois pas ce qu'apporte le threadlocal dans ce cas.
Merci d'avance.