您的位置:首页 > 编程语言 > Java开发

java160109SingleDemo单例模式在线程中的运用

2016-01-16 09:26 309 查看
/**

* 单例设计模式在线程中的运用

*/

package java160109;

/**

* @author LiZheng

*

*/

public class SingleDemo {

/**

* @param args

*/

public static void main(String[] args) {

}

}

/**

*

*

*

* class Single { private static final Single single = new Single();

*

* private Single() { } public static Single getInstance() { return single;

*

* }

*

* }

*

*/

class Single {

private static Single single = null;

private Single() {

}

// public synchronized static Single getInstance 效率较低

public static Single getInstance() {

//双重判断减少锁的次数

if (single==null) {

synchronized (Single.class) {

if (single == null) {

single = new Single();

}

}

}

return single;

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: