双重检查锁实现单例


public class Single {

private volatile static Single single;

private Single() {

};


public static Single getSingle() {

if (single == null) {
synchronized (Single.class) {
if (single == null) {
single = new Single(http://www.amjmh.com/v/BIBRGZ_558768/);
}
}
}

return single;
}
}
 
---------------------

原文地址:https://www.cnblogs.com/hyhy904/p/11331531.html