zoukankan      html  css  js  c++  java
  • 单例设计模式

     1 //饿汉单例设计模式 ----> 保证Single在在内存中只有一个对象。
     2 class Single{
     3 
     4     //声明本类的引用类型变量,并且使用该变量指向本类对象
     5     private static    Single s = new Single();
     6 
     7     //私有化构造函数
     8     private Single(){}
     9 
    10     //提供一个公共静态的方法获取本类的对象
    11     public    static  Single getInstance(){
    12         return s;
    13     }
    14 }
    //懒汉单例设计模式 ----> 保证Single在在内存中只有一个对象。
    
    class Single2{
        
        //声明本类的引用类型变量,不创建本类的对象
        private static Single2 s;
    
        //私有化了构造函数
        private Single2(){}
    
        //
        public static Single2 getInstance(){
            if(s==null){
                s = new Single2();
            }
            return s;
        }
    }
  • 相关阅读:
    015-面向对象
    017-错误和异常
    019-File
    020-OS
    021-模块
    022-标准库
    数据库目录
    数据库 概念详解
    MySQL 基础
    MySQL 数据库操作
  • 原文地址:https://www.cnblogs.com/bequt/p/5023024.html
Copyright © 2011-2022 走看看