java 面向对象(单例设计模式方式二)饿汉式\懒汉式
时间:2014-04-25 22:33 来源: 我爱IT技术网 作者:山风
饿汉式:先初始化对象。推荐
懒汉式:被调用时,才初始化对象。也叫对象的延时加载。
class Single
{
//单例模式之懒汉式
//1)构造函数私有化
private Single(){}
//2)自定义一个对象
private static Single s=null;
//3)对外提供访问方式
//syschronized相当于锁,直接使用,比较低效
public static Single getInstance()
{
if(s==null)
{
//判断锁的次数减少了,但代码也变多了
synchronized(Single.class)
{
if(s==null)
s=new Single();
}
}
return s;
}
}
class Test
{
public static void main(String[] args)
{
System.out.println("hello");
}
}
本文来源 我爱IT技术网 http://www.52ij.com/jishu/5607.html 转载请保留链接。
- 评论列表(网友评论仅供网友表达个人看法,并不表明本站同意其观点或证实其描述)
-
