package cn.kgc.tools;import java.io.IOException;
import java.io.InputStream;
import java.util.Properties;//读取配置文件的工具类-单例模式
public class ConfigManager {private static ConfigManager configManager = new ConfigManager();private static Properties properties;//私有构造器-读取数据库配置文件private ConfigManager(){String configFile = "database.properties";properties = new Properties();InputStream is = ConfigManager.class.getClassLoader().getResourceAsStream(configFile);try {properties.load(is);is.close();} catch (IOException e) {// TODO Auto-generated catch blocke.printStackTrace();}}/*//全局访问点-(懒汉模式)public static synchronized ConfigManager getInstance(){if(configManager == null){configManager = new ConfigManager();}return configManager;}*///饿汉模式public static ConfigManager getInstance(){return configManager;}public String getValue(String key){return properties.getProperty(key);}
}

如何编写单例模型?(饿汉和饱汉模式)相关推荐

  1. java饿汉式有啥作用,Java面试 - 什么是单例设计模式,为什么要使用单例设计模式,如何实现单例设计模式(饿汉式和懒汉式)?...

    什么是单例设计模式? 单例设计模式就是一种控制实例化对象个数的设计模式. 为什么要使用单例设计模式? 使用单例设计模式可以节省内存空间,提高性能.因为很多情况下,有些类是不需要重复产生对象的.如果重复 ...

  2. Swift中编写单例的正确方式

    本文由CocoaChina译者leon(社区ID)翻译自krakendev 原文:THE RIGHT WAY TO WRITE A SINGLETON 转载请保持所有内容和链接的完整性. 在之前的帖子 ...

  3. java中的单例模型

    参考网址:http://www.runoob.com/design-pattern/singleton-pattern.html 1.目的:保证一个类仅有一个实例,并提供一个访问它的全局访问点.(比如 ...

  4. java中单例设计模式登记式单例类_java23种设计模式-创建型模式之单例模式

    单例模式(Singleton) 单例对象(Singleton)是一种常用的设计模式.在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在.这样的模式有几个好处: 1.某些类创建比较频 ...

  5. 懒汉式单例和饿汉式单例优缺点

    1.时间和空间 比较上面两种写法:懒汉式是典型的时间换空间,也就是每次获取实例都会进行判断,看是否需要创建实例,浪费判断的时间.当然,如果一直没有人使用的话,那就不会创建实例,则节约内存空间. 饿汉式 ...

  6. 设计模式之单例设计模式(饿汉式)

    //饿汉式:类一加载就创建 //创建单例对象 package july.star.thread22;/*** Student* 创建单例对象* @author MoXingJian* @email 9 ...

  7. 单例设计模式-饿汉式

    可以说是单例模式中写法最简单的一个方式,这个就是饿汉式,也就是在类加载的时候,就完成实例化,那他虽然简单,有没有什么值得研究的地方呢,当然是有的,首先我们先完成一个饿汉式的简单实现 package c ...

  8. 单例模式(懒汉式单例和饿汉式单例)

    /** 饿汉式单例*/ class Singleon{private static final Singleon singleon = new Singleon();private Singleon( ...

  9. 单例模式(懒汉单例和饿汉单例)

    转载于:http://www.manongjc.com/article/53899.html ==单例模式就是指一个类在整个程序中只有一个实例.==确保一些不需要重复创建的类创建多余的实例.特别是某些 ...

最新文章

  1. fmincon函数求解过程中出现无解的情况
  2. 大竹中学2021高考成绩查询,四川大竹中学2021录取分数线
  3. 如何利用手持终端信息化仓储管理呢
  4. PostgreSQL 行变列的小应用
  5. linux服务器情况
  6. ASP.NET MVC 入门系列教程
  7. Spring Boot集成Redis,这个坑把我害惨了!
  8. 拼多多加大百亿补贴力度,iPhone 12中配版券后价5899元
  9. 【渝粤教育】国家开放大学2018年秋季 0222-21T模拟电子电路 参考试题
  10. zookeeper分布式安装与配置
  11. 计算机网络运输层两种服务,计算机网络体系结构及协议之运输层
  12. c语言如何注释一段代码,如何在C语言注释一段代码?【C++培训】
  13. 无法连接到SQL SERVER数据库
  14. 竹子买车第二届运动会乒乓球大赛 趣味运动展风采
  15. ST-Link v2 下载 出现target dll has been cancelled 的错误的解决方法
  16. wangEditor粘贴word样式解决方案
  17. html5 游戏制作教程,利用HTML5 Canvas制作一个简单的打飞机游戏
  18. 打补丁是什么意思?如何快速对云主机批量打补丁?用什么软件?
  19. 登录SSH/winSCP一直显示密码错误
  20. 一杯茶一包烟,一行代码码一天!用Python分析程序员抽的烟!

热门文章

  1. Oracle 11G 监控单张表的增删改操作
  2. QT按钮实现鼠标双击事件
  3. 如何使用Xcode进行高保真原型设计?
  4. 通过Zadig给蓝牙适配器安装驱动后,无法恢复的解决办法
  5. zadig.exe不是有效的Win32程序
  6. 一文读懂大数据及大数据产业
  7. Linux 中断原理之软中断
  8. linux进程的软中断通信del,linux进程的软中断通信
  9. 华为STP、RSTP、MSTP区别及配置
  10. C语言设计模式-模板模式