
Sources JavaConsultez toutes les sources
Nombre d'auteurs : 29, nombre de sources : 134, création le 13 avril 2013
Sommaire→Design patternsExemple de singleton monothread. Pour plus d'informations :
Sélectionnez
import java.util.* ;
class Singleton{
private static Singleton instance;
private List maList;
private boolean etat;
private Singleton(){
maList= new ArrayList();
etat = true;
}
public static Singleton getInstance(){
if (instance==null)
instance=new Singleton();
return instance;
}
}
Créé le 15 février 2005 par christophej
Exemple de Singleton avec initialiseur static. Pour plus d'informations :
Sélectionnez
import java.util.* ;
class Singleton{
private static Singleton instance= new Singleton();
private List maList;
private Boolean etat;
private Singleton(){
maList= new ArrayList();
etat = true;
}
public static Singleton getInstance(){
return instance;
}
}
Créé le 15 février 2005 par christophej
Exemple de singleton utilisable en multithread. Pour plus d'informations :
Sélectionnez
import java.util.* ;
class Singleton{
private static Singleton instance;
private List maList;
private boolean etat;
private Singleton(){
maList= new ArrayList();
etat = true;
}
public static synchronized Singleton getInstance(){
if (instance==null)
instance=new Singleton();
return instance;
}
}
Créé le 15 février 2005 par christophej
Exemple de singleton utilisable en multithread. Pour plus d'informations :
Sélectionnez
public class ThreadLocalSingleton{
private static ThreadLocal initHolder = new ThreadLocal()
private static ThreadLocalSingleton instance=null;
public static ThreadLocalSingleton getInstance(){
if (initHolder.get() == null){
synchronized{
if (instance== null)
instance = new ThreadLocalSingleton();
initHolder.set(Boolean.TRUE);
}
}
return instance;
}
}
Créé le 15 février 2005 par christophej



