Salut, je me demandais une chose :
souvent on écrit une classe singleton comme ca :
public class Test {
private static Test instance;
private Test() {}
public static Test getInstance() {
if (instance == null) instance = new Test();
return instance;
}
}
Ce qui peut poser des problèmes de synchronisation et tout.
Pourquoi ne l'écrit t'on pas comme ca ? Ca ne résoudrait pas les soucis
de synchro ?
public class Test {
private static Test instance = new Test();
private Test() {}
public static Test getInstance() {
return instance;
}
}