A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

//先初始化对象,被称为:饿汉式
//Single类一进内存,就已经创建好了对象
class Single {
        private int age;
        private Single(){}//建立一个私有构造方法。
       
        private static Single s = new Single();//创建一个私有并静态的本类对象
        public static Single getInstance(){//创建共有并静态的返回本类对象的方法
                return s;
        }
        public void setAge(int age){
                this.age=age;
        }
        public int getAge(){
                return age;
        }
}
//对象是方法被调用时,才初始化,也叫做对象的延时加载,称为:懒汉式
//Single类进内存,对象还没有存在,只有调用了getInstance()方法时,才创建对象
class Single {
        private int age;
        private Single(){}
        private static Single s = null;
        public static Single getInstance() {
                if(s==null)
                        s = new Single();
                return s;
               
        }
}

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马