单例模式
来源:互联网 发布:帕尔哈提 知乎 编辑:程序博客网 时间:2024/06/08 12:41
Java设计模式---单例模式
单例模式是一种常见的设计模式,主要分为:懒汉式单例、饿汉式单例。
单例模式有以下特点:1、单例类只能有一个实例。
2、单例类必须自己创建自己的唯一实例。
3、单例类必须给所有其他对象提供这一实例。
懒汉单例模式:
- //懒汉式单例类.在第一次调用的时候实例化自己
- public class Singleton {
- private Singleton() {}
- private static Singleton single=null;
- //静态工厂方法
- public static Singleton getInstance() {
- if (single == null) {
- single = new Singleton();
- }
- return single;
- }
- }
- //饿汉式单例类.在类初始化时,已经自行实例化
- public class Singleton1 {
- private Singleton1() {}
- private static final Singleton1 single = new Singleton1();
- //静态工厂方法
- public static Singleton1 getInstance() {
- return single;
- }
- }
1 0
- 单例、单例模式
- 单例模式-多线程单例模式
- 单件模式(单例模式)
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- PHP模式-单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 单例模式(单子模式)
- 设计模式-单例模式
- [设计模式] 单例模式
- MapReduce两种执行环境介绍:本地测试环境,服务器环境
- 高性能MySQL笔记-索引设计规范
- Android 按键模拟输入事件和Monitor工具的使用
- midgard utgard
- boost序列化
- 单例模式
- bzoj3134 [Baltic2013]numbers
- 服务器上的 Git
- 斯坦福大学的机器学习笔记SVM初探详解
- 分布式全文检索系统SolrCloud简介
- 怎么用 javascript 实现拖拽
- 协议学习——http2 与http/1.x
- Note: Learningwithout Human Scores for Blind Image Quality Assessment
- 二叉树的路径和-LintCode