黑马程序员--单例设计模式

来源:互联网 发布:算法与程序的关系 编辑:程序博客网 时间:2024/05/17 03:36

---------------------- <ahref="http://www.itheima.com"target="blank">云10期javaEE+物联网与云计算</a>、<ahref="http://www.itheima.com"target="blank">云10期javaEE+物联网与云计算</a>、期待与您交流!----------------------

java有23种设计模式,而面试中常用到的单例模式。单例模式又分为饿汉式和懒汉式(也延迟单例模式)。下面我把主体部分给大家分享出来,供大家参考:

饿汉式:private Single(){}

       private static Single s = new Single();

       public static Single getInstance()

       {

return s;

        }

懒汉式(延迟单例模式)

private Single() {}

private static Single s = new Single();

public static Single getInstance()

{

if(s == null)

{

synchronized(single.class)

{

if (s == null)

s == new Single();

}

}

return s;

}


---------------------- <ahref="http://www.itheima.com"target="blank">云10期javaEE+物联网与云计算</a>、<ahref="http://www.itheima.com"target="blank">云10期javaEE+物联网与云计算</a>、期待与您交流!----------------------

0 0