美文网首页
java的单例模式

java的单例模式

作者: saiGo | 来源:发表于2016-10-06 14:19 被阅读6次

    饿汉单例模式

    public class singleInstance {
    
        private singleInstance(){}    //私有化构造器
        private static singleInstance instance = new singleInstance(); //静态提供一个私有化的实例化对象
        public static singleInstance shareInstance(){ //提供一个公共的获取实例化对象的方法
            return instance;
        }
    }
    

    懒汉单例模式

    class lazySingle{
        
        private lazySingle(){}
        private static lazySingle single;
    
       //在方法名前添加 synchronized 关键字,确保线程安全。
       public synchronized static lazySingle singleInstance(){
            if (null == single) {
                single = new lazySingle();
            }
            return single;
        }
    }
    

    相关文章

      网友评论

          本文标题:java的单例模式

          本文链接:https://www.haomeiwen.com/subject/jpikyttx.html