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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 葉丨 初级黑马   /  2019-5-31 11:02  /  646 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

// 饿汉式 : 一上来就创建对象,吃掉内存
class Student {
        private Student(){}

        private Student stu = new Student();

        public static Student getInstance(){
                return stu;
        }
}


// 懒汉式
class Student {
        private Student(){}

        private Student stu;

        public static Student getInstance(){
                if(stu==null){
                        stu = new Studnet();
                }
                return stu;
        }
}



        //懒汉式:多线程环境
        class Student {
                private Student(){}

                private Student stu;

                public static Student getInstance(){
                        if(stu==null){
                                synchronized(Student.class){
                                        if(stu==null){
                                                stu = new Studnet();
                                        }
                                }
                        }
                        return stu;
                }
        }

0 个回复

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