Sources JavaConsultez toutes les sources
Nombre d'auteurs : 29, nombre de sources : 134, création le 13 avril 2013
Exemple 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