Singleton 单例模式

  • R8_275118
    了解作者
  • 2.1KB
    文件大小
  • rar
    文件格式
  • 0
    收藏次数
  • VIP专享
    资源类型
  • 0
    下载次数
  • 2022-05-06 10:54
    上传日期
NULL 博文链接:https://walson.iteye.com/blog/392190
singleton.rar
内容介绍
package com.infosys.singleton; import java.util.HashMap; import java.util.Map; public class Singleton { private static Map<String, Object> map = new HashMap<String, Object>(); /* create Singleton instance during loading*/ static { Singleton s = new Singleton(); map.put(s.getClass().getName(), s); } /* protected constructor make it can be inherited*/ protected Singleton() { } public static Singleton getInstance(String className) throws InstantiationException, IllegalAccessException, ClassNotFoundException { if (null == className) { className = "com.infosys.singleton.Singleton"; } if (null == map.get(className)) { map.put(className, Class.forName(className).newInstance()); } return (Singleton) map.get(className); } /* * private static Singleton s1 = null; * * private Singleton() {} * * public static Singleton getInstance() { if (null == s1) { s1 = new * Singleton(); } return s1; } */ }
评论
    相关推荐
    • 单例模式
      NULL 博文链接:https://andydufresneone.iteye.com/blog/1156641
    • 单例模式
      NULL 博文链接:https://songjianyong.iteye.com/blog/1970689
    • 工厂模式与单例模式
      NULL 博文链接:https://zhaohong.iteye.com/blog/483396
    • 单例模式
      NULL 博文链接:https://terryjs.iteye.com/blog/716036
    • 几种单例模式
      NULL 博文链接:https://maozhetao.iteye.com/blog/2319348
    • C#单例模式
      这里给的是C#里面一个单例模式的应用案例,面向对象过程中不可避免的需要用到单例模式,我在博客园中有详细说明单例模式怎么应用的,链接地址:https://www.cnblogs.com/yinxuejunfeng/p/9600633.html
    • 单例模式学习笔记
      NULL 博文链接:https://xiandaoyan.iteye.com/blog/663348
    • 单例模式
      NULL 博文链接:https://ylxy3058.iteye.com/blog/2225863
    • 单例模式详解
      NULL 博文链接:https://funine.iteye.com/blog/2426270
    • GaussDB_100_1.0.1-DATABASE-REDHAT-64bit.tar.gz
      guassdb100在redhat上安装包,单机部署的包,安装步骤请看我的文中介绍,经过大量实验搭建总结出来的文档