单例设计模式二---懒汉式

来源:互联网 发布:双路由破解网络尖兵 编辑:程序博客网 时间:2024/05/16 00:43
//对象是方法被调用时才初始化,也叫作对象的延迟加载,称为:懒汉式。//Single类进内存,对象还没有存在,只有调用了getInstance()方法才建立对象。class Single2{private int num;public void setNum(int num){this.num=num;}public int getNum(){return num;}private Single2(){}    //将构造函数私有化private static Single2 s=null;   //获取该类对象public static Single2 getInstance(){if(s==null)s=new Single2();return s;}}public class SingleDemo2 {public static void main(String[] args) {Single s1=Single.getInstance();   //构造函数是private,不能用new,可以调用getInstance()方法来创建对象Single s2=Single.getInstance();s1.setNum(20);System.out.println("s2的值为:"+s2.getNum());}}
如果多个人同时调用 这个方法就有可能发生问题。
4 0
原创粉丝点击