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

    /*
    * 单例设计模式:
    * 1. 所谓类的单例设计模式,就是采取一定的方法保证在整个的软件系统中,对某个类只能存在一个对象实例。
    *
    * 2. 如何实现?
    * 饿汉式 vs 懒汉式
    *
    * 3. 区分饿汉式 和 懒汉式
    * 饿汉式:
    * 坏处:对象加载时间过长。
    * 好处:饿汉式是线程安全的
    *
    * 懒汉式:好处:延迟对象的创建。
    * 目前的写法坏处:线程不安全。--->到多线程内容时,再修改
    */

    package com.ch.java2;//day14
    public class SingletonTest1 {
        public static void main(String[] args) {
    //        Bank bank1 = new Bank();
    //        Bank bank2 = new Bank();
            
            Bank bank1 = Bank.getInstance();
            Bank bank2 = Bank.getInstance();
            
            System.out.println(bank1 == bank2);
        }
    }
    
    //饿汉式
    class Bank{
        
        //1.私有化类的构造器
        private Bank(){
            
        }
        
        //2.内部创建类的对象
        //4.要求此对象也必须声明为静态的
        private static Bank instance = new Bank();
        
        //3.提供公共的静态的方法,返回类的对象
        public static Bank getInstance(){
            return instance;
        }
    }

     

    不积跬步,无以至千里;不积小流,无以成江海。
  • 相关阅读:
    CSS相关知识点
    嵌入式经典面试题
    代码阅读——十个C开源项目
    2020年3月编程语言排行
    C++题目
    英文符号对照大全
    详解Sort函数降序排序-c++
    C/C++语言学习资料,原创
    Bootstrap组件之响应式导航条
    Boostrap全局CSS样式
  • 原文地址:https://www.cnblogs.com/CCTVCHCH/p/14595738.html
Copyright © 2011-2022 走看看