单例设计模式

原创 2016年06月01日 17:22:52

设计模式:

就是解决问题行之有效的方法。

单例设计模式:

 保证一个类在内存中对象唯一性。 

/*

 * 单例设计模式

 *

 * 实现思路:

 * 1.私有化构造函数,不让其他类建立对象初始化,那么其它类就无法简历该类对象。

 * 2.建立一个本类对象,并私有化和静态。

 * 3.对外提供一个静态方法让其他类可以获取该对象。

 */

/**

 * 懒汉式初始化

 *

 * @author Administrator

 *

 */

public class Single{

privateSingle() {

}

 

privatestatic Single sin = null;

 

publicstatic synchronized Single getInstance() {

if(sin == null)

sin= new Single();

returnsin;

}

}

 

/**

 * 饿汉式初始化单例模式

 *

 * @author Administrator

 *

 */

public class Single2{

privateSingle2() {

}

 

private static finalSingle2 sin = new Single2();

 

publicstatic Single2 getInstance() {

returnsin;

}

}

 

版权声明:本文为博主原创文章,未经博主允许不得转载。 举报

相关文章推荐

返回顶部
收藏助手
不良信息举报
您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
举报原因:
原因补充:

(最多只允许输入30个字)