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

    /**
    * 饿汉模式
    * 类加载的 初始化阶段就完成了 实例的初始化。本质上就是借助于jvm类加载机制,保证实例的唯一性。
    * 类加载过程:
    * 1,加载二进制数据到内存中,生成对应的Class数据结构
    * 2,连接: a.验证,b.准备(给类的静态成员变量赋默认值),c.解析
    * 3,初始化:给类的静态变量赋初值
    * 只有在真正使用对应的类时,才会触发初始化如(当前类是启动类即main函数所在类,直接进行new操作,访问静态属
    * 法,用反射访问类,初始化一个类的子类等.)
    */
    public class HungrySingleton {
    private static HungrySingleton instance = new HungrySingleton();
    private HungrySingleton(){

    }
    public static HungrySingleton getInstance(){
    return instance;
    }
    }
  • 相关阅读:
    Visual Studio 2015 密钥
    Vue-next源码新鲜出炉一
    vue2.0基础整理
    Nest
    Nest
    Nest
    Nest
    Nest快速上手
    element-plus源码分析第一节
    获取视频第一帧,作为封面图
  • 原文地址:https://www.cnblogs.com/FivePointOne/p/13848913.html
Copyright © 2011-2022 走看看