【设计模式】单例模式
来源:互联网 发布:linux命令行删除文件 编辑:程序博客网 时间:2024/06/07 02:49
单例模式:也叫单件模式,简单来说就是只能有"单个实例",这个设计模式特点代码少,思路简单。
单例这玩意有什么用处?
其实有些对象我们只需要一个,比如说:线程池、缓存、对话框、注册表、日志等等。如果制造出多个实例,就会导致许多问题产生,例如:程序的行为异常、资源使用过量、或者是不一致的结果。
Subject02.java文件
public class Subject02 {public static void main(String[] args) {// TODO Auto-generated method stub SingletonClass s=SingletonClass.getInstance(); SingletonClass n=SingletonClass.getInstance(); System.out.println(s.equals(n));}}//饿汉式单例class SingletonClass{private static final SingletonClass instance=new SingletonClass(); //私有构造函数private SingletonClass(){}public static SingletonClass getInstance(){ return instance;}}
最后输出结果是True,表示使用s,n是同一个实例。
0 0
- 设计模式------单例模式
- 设计模式------单例模式
- 设计模式-单例模式
- 设计模式 - 单例模式
- 设计模式---单例模式
- 设计模式---单例模式
- 【设计模式】单例模式
- 设计模式-单例模式
- 设计模式----单例模式
- 设计模式--单例模式
- 设计模式-单例模式
- 设计模式-单例模式
- [设计模式] 单例模式
- 设计模式--单例模式
- 设计模式---单例模式
- 设计模式--单例模式
- 设计模式 -----单例模式
- 设计模式:单例模式
- 解决Could not read from remote repository问题,为GitHub账号添加SSH Keys。图片案例
- [求助]关于java的心跳包程序出现java.net.SocketException: Software caused connection abort: socket write error
- OpenGL编程指南14:混合半透明Blend
- kafka的相关组件介绍
- Android实现intent跳转界面传递数据(1)
- 【设计模式】单例模式
- 算法导论程序4--矩阵乘法的分治算法(Python)
- LUA C API接口
- C# 泛型的协变和逆变
- dt cms 4.0 扩展字段 调用
- 83-非阻塞 I/O
- 提高SD读写速度的若干建议
- SpringBoot学习笔记(六):配置拦截器,控制登录跳转
- 这个MySQL入门概念总结得好