黑马程序员技术交流社区

标题: 单例设计模 [打印本页]

作者: 陈建彤    时间: 2015-8-16 13:47
标题: 单例设计模
单例设计模
        (1)保证类在内存中只有一个对象。
        (2)怎么保证:
                A:构造私有
                B:自己造一个对象
                C:提供公共访问方式
        (3)两种方式:
                A:懒汉式(面试)
                        public class Student {
                                private Student(){}

                                private static Student s = null;

                                public synchronized static Student getStudent() {
                                        if(s == null) {
                                                s = new Student();
                                        }
                                        return s;
                                }
                        }


                B:饿汉式(开发)
                        public class Student {
                                private Student(){}

                                private static Student s = new Student();

                                public static Student getStudent() {
                                        return s;
                                }
                        }


作者: 周博文    时间: 2015-8-16 13:55
怎么感觉楼主的名字好熟悉呢,是基础班的学员么?




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