黑马程序员技术交流社区

标题: 关于单例模式(饿汉式和懒汉式) [打印本页]

作者: kangnam    时间: 2016-9-18 19:33
标题: 关于单例模式(饿汉式和懒汉式)
package com.practice;
/*单例模式:
* 在内存中只有一个对象,节省代码空间
* 避免频繁的创建销毁对象,可以提高性能
* 避免对共享资源的多重占用;
* 可以全局访问
* */
//饿汉式,以空间换时间,一开始就创建对象
/*public class Single {
        private static Single s =new Single() ;
        private Single(){}
        public static Single getInstance(){
                return s;
        }
}*/
//懒汉式,以时间换空间
public class Single{
        private static Single s ;
        private Single(){}
        public static synchronized Single getInstance(){
                //避免线程同时进来
                if(s==null){
                        s= new Single();
                }
                return s;
        }
}

作者: hgd5201314    时间: 2016-9-18 19:58
支持一个
作者: 郑大仙丶    时间: 2016-9-18 21:38
有二十三种呢,都发出来- -
作者: kangnam    时间: 2016-9-19 19:46
郑大仙丶 发表于 2016-9-18 21:38
有二十三种呢,都发出来- -

来,围观你发,这么多种,概念都没搞坨不清




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