首页 > 学院 > 开发设计 > 正文

写一个单例的类

2019-11-14 10:33:25
字体:
来源:转载
供稿:网友

就是写一个实例化一次的类 即把构造私有化,外部无法实例化他。通过调用他的静态方法,判断是否实例化了,未实例化则实例化并返回,已实例化则返回已实例化的。

public class SingleDog{PRivate static SingleDog instance = null;private SingleDog(){}public static SingleDog getInstance(){ synchronized (SingleDog.class){ if (null == instance){ instance = new SingleDog(); } return instance; }}public void say(){ System.out.println("Single all the way");}

}

测试

public class TestSingleDog{public static void main(String[] args){ SingleDog.getInstance().say();}

}


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表