双重检查锁实现单例


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;
}
}
 
---------------------

posted @ 2019-08-10 14:39  水至清明  阅读(122)  评论(0编辑  收藏  举报