设计模式之单例模式
来源:互联网 发布:htc m8 刷Windows教程 编辑:程序博客网 时间:2024/06/15 00:06
/* * 单例模式:如配置文件、工具类、线程池、缓存、日志对象等,保证某个应用中某个实例只有一个。 * 作用: * 单例模式,能避免实例重复创建; * 单例模式,应用于避免存在多个实例引起程序逻辑错误的场合; * 单例模式,较节约内存。 *//* * 饿汉模式 * 记载类时比较慢,获取对象比较快 * 线程安全 */public class Singleton {//私有化构造器,保证不被外界new Singleton()形式创建实例;private Singleton(){}//自己创建唯一实例,私有化private static Singleton instance = new Singleton();//给外界一个获取该实例的类方法,外界用Singleton.getInstance(),外界获取所有实例都是同一个public static Singleton getInstance(){return instance;}}
/* * 懒汉模式 * 记载类时比较快,获取对象比较慢 * 线程不安全 */public class Singleton2 {//私有化构造器,保证不被外界new Singleton2()形式创建实例;private Singleton2(){}//自己创建唯一实例,私有化,只声明不创建private static Singleton2 instance;//给外界一个获取该实例的类方法,外界用Singleton.getInstance2(),外界获取所有实例都是同一个//instance为null再创建public static Singleton2 getInstance(){if(instance==null){instance = new Singleton2();}return instance;}}
阅读全文
0 0
- 设计模式之 单例设计模式
- 设计模式之 单例设计模式
- 设计模式之单例设计模式
- 设计模式之-----------单例设计模式
- 设计模式之:单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之单例设计模式
- 设计模式之-单例设计模式
- 设计模式之单例设计模式 标签: 设计模式
- 设计模式之单例
- 设计模式之单例
- 设计模式之 单例
- iOS音频播放 (二):AudioSession
- 【Hadoop】Yarn 框架原理及运作机制
- MyBatis传入参数的问题
- Luogu P2719 搞笑世界杯
- Java 正则学习笔记
- 设计模式之单例模式
- 并查集(集并查)
- ftp上传下载记录
- Java基础详解 (一)Java的类成员访问权限修饰词(以及类访问权限)
- linux下安装redis
- JAX-WS创建我的第一个webService
- python脚本中的#!/usr/bin/python
- 宏函数和函数的区别及优缺点
- 使用mybatis查询sql注入到 map 中,唯空字段 也获取出来