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:
qui ressemble au l'utilisation du ThreadLocal... en fait, je ne vois pas ce qu'apporte le threadlocal dans ce cas.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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; } }
Merci d'avance.
Partager