如何编写单例模型?(饿汉和饱汉模式)
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);}
}
如何编写单例模型?(饿汉和饱汉模式)相关推荐
- java饿汉式有啥作用,Java面试 - 什么是单例设计模式,为什么要使用单例设计模式,如何实现单例设计模式(饿汉式和懒汉式)?...
什么是单例设计模式? 单例设计模式就是一种控制实例化对象个数的设计模式. 为什么要使用单例设计模式? 使用单例设计模式可以节省内存空间,提高性能.因为很多情况下,有些类是不需要重复产生对象的.如果重复 ...
- Swift中编写单例的正确方式
本文由CocoaChina译者leon(社区ID)翻译自krakendev 原文:THE RIGHT WAY TO WRITE A SINGLETON 转载请保持所有内容和链接的完整性. 在之前的帖子 ...
- java中的单例模型
参考网址:http://www.runoob.com/design-pattern/singleton-pattern.html 1.目的:保证一个类仅有一个实例,并提供一个访问它的全局访问点.(比如 ...
- java中单例设计模式登记式单例类_java23种设计模式-创建型模式之单例模式
单例模式(Singleton) 单例对象(Singleton)是一种常用的设计模式.在Java应用中,单例对象能保证在一个JVM中,该对象只有一个实例存在.这样的模式有几个好处: 1.某些类创建比较频 ...
- 懒汉式单例和饿汉式单例优缺点
1.时间和空间 比较上面两种写法:懒汉式是典型的时间换空间,也就是每次获取实例都会进行判断,看是否需要创建实例,浪费判断的时间.当然,如果一直没有人使用的话,那就不会创建实例,则节约内存空间. 饿汉式 ...
- 设计模式之单例设计模式(饿汉式)
//饿汉式:类一加载就创建 //创建单例对象 package july.star.thread22;/*** Student* 创建单例对象* @author MoXingJian* @email 9 ...
- 单例设计模式-饿汉式
可以说是单例模式中写法最简单的一个方式,这个就是饿汉式,也就是在类加载的时候,就完成实例化,那他虽然简单,有没有什么值得研究的地方呢,当然是有的,首先我们先完成一个饿汉式的简单实现 package c ...
- 单例模式(懒汉式单例和饿汉式单例)
/** 饿汉式单例*/ class Singleon{private static final Singleon singleon = new Singleon();private Singleon( ...
- 单例模式(懒汉单例和饿汉单例)
转载于:http://www.manongjc.com/article/53899.html ==单例模式就是指一个类在整个程序中只有一个实例.==确保一些不需要重复创建的类创建多余的实例.特别是某些 ...
最新文章
- fmincon函数求解过程中出现无解的情况
- 大竹中学2021高考成绩查询,四川大竹中学2021录取分数线
- 如何利用手持终端信息化仓储管理呢
- PostgreSQL 行变列的小应用
- linux服务器情况
- ASP.NET MVC 入门系列教程
- Spring Boot集成Redis,这个坑把我害惨了!
- 拼多多加大百亿补贴力度,iPhone 12中配版券后价5899元
- 【渝粤教育】国家开放大学2018年秋季 0222-21T模拟电子电路 参考试题
- zookeeper分布式安装与配置
- 计算机网络运输层两种服务,计算机网络体系结构及协议之运输层
- c语言如何注释一段代码,如何在C语言注释一段代码?【C++培训】
- 无法连接到SQL SERVER数据库
- 竹子买车第二届运动会乒乓球大赛 趣味运动展风采
- ST-Link v2 下载 出现target dll has been cancelled 的错误的解决方法
- wangEditor粘贴word样式解决方案
- html5 游戏制作教程,利用HTML5 Canvas制作一个简单的打飞机游戏
- 打补丁是什么意思?如何快速对云主机批量打补丁?用什么软件?
- 登录SSH/winSCP一直显示密码错误
- 一杯茶一包烟,一行代码码一天!用Python分析程序员抽的烟!