黑马程序员技术交流社区

标题: 单例模式的应用场景是神魔 [打印本页]

作者: songchangchang    时间: 2016-10-14 20:52
标题: 单例模式的应用场景是神魔
单例模式好像是两种
a:饿汉式
//类一加载就会创建对象
@public class Student{
        //构造方法私有,保证别的类不能创建Student对象
        private Student(){}
        //成员变量私有静态,私有保证别人不能任意改变,静态保证静态方法的调用
        private static Student s = new Student();
        //成员方法静态,保证创建的对象唯一
        public static Student getStudent(){
                return s;
        }

}
b:懒汉式
//不调用就不会创建对象
@public class Teacher{
        private Teacher(){}
        private static Teacher t = null;
        public synchronized static Teacher getTeacher(){
        if(t==null){
                t=new Teacher();
        }       
        return t;
        }
}




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2