zoukankan      html  css  js  c++  java
  • 恶懒汉模式

    package cn.gzsxt.design;

    //饿汉式:直接加载类,对象就已经存在了
    public class SingleTonEH {
        
        //单例模式:一个类只有一个实例
        private static SingleTonEH instance = new SingleTonEH();
        
        //私有化构造器
        private SingleTonEH(){}
        
        //提供一个能获取该对象的方法
        public static SingleTonEH getInstance(){
            return instance;
        }

    }

    package cn.gzsxt.design;

    //懒汉式:在第一次使用该对象时,在创建该对象
    public class SingleTonLH {
        
        private static SingleTonLH instance = null;
        
        private SingleTonLH(){}
        
        public static SingleTonLH getInstance(){
            
            if(instance ==null){
                synchronized (SingleTonLH.class) {
                    if(instance == null){
                        instance = new SingleTonLH();
                    }
                }
            }
            return instance;
        }

    }

  • 相关阅读:
    Spring+Mybatis整合
    Spring入门之生命周期
    异常处理
    淘淘商城第一天
    Maven的Setting配置
    mysql下载
    整合mybatis的CRUD4
    整合mybatis的CRUD3
    整合mybatis的CRUD2
    整合mybatis的CRUD
  • 原文地址:https://www.cnblogs.com/ki16/p/10841076.html
Copyright © 2011-2022 走看看