设计模式之一:单例模式
来源:互联网 发布:生死狙击狸猫js直播间 编辑:程序博客网 时间:2024/06/05 19:42
今天去笔试,碰到一道笔试题问的是用java写出单例模式的简单例子。单例模式之前看过,可是看过也就忘了,真正要用的时候却还是记不起来,怪自己看书太马虎了。
单例模式分两种,一种是饿汉式单例,一种是懒汉式单例。饿汉式单例在单例类被加载时候,就实例化一个对象交给自己的引用;而懒汉式在调用取得实例方法的时候才会实例化对象。
饿汉式单例:
public class HungrySingleton {private HungrySingleton() {}private static HungrySingleton hs=new HungrySingleton();public static HungrySingleton getInstance() {return hs;}}
懒汉式单例:
public class LazySingleton {private LazySingleton() {}private static LazySingleton ls;public static synchronized LazySingleton getInstance() {if(ls==null) {ls=new LazySingleton();}return ls;}}
- 设计模式之一 :单例设计模式
- 设计模式之一 单例设计模式
- 设计模式之一 单例设计模式
- 设计模式之一:单例模式
- IOS设计模式之一:单例模式
- IOS设计模式之一:单例模式
- IOS设计模式之一:单例模式
- 设计模式之一:单例模式
- IOS设计模式之一:单例模式
- 大话设计模式之一:单例模式
- java设计模式之一“单例模式”
- 设计模式之一单例模式
- IOS设计模式之一:单例模式
- 设计模式之一 -----单例模式
- iOS设计模式之一:单例模式
- 设计模式之一 ------------单例模式
- 设计模式之一(单例模式)
- 设计模式之一单例模式
- 2008-数据库初接触
- Drawable、Bitmap、byte[]之间的转换 Bitmap转换成InputStream。
- poj3694 Network 双连通分量、并查集
- Drools Flow(jbpm5学习资料)
- android异步回调加载网络图片
- 设计模式之一:单例模式
- C++引用详解(一)
- ServiceManager 学习
- 写在上海的这些日子
- 编译适用于micro2440(mini2440)+华为EC189的3G PPP拨号的zImage
- Android异步加载图像小结
- mysql乱码,开发中遇到的问题
- Linux/shell命令的实际应用——netstat查看Port占用
- 使用SQLite存储以及读取Drawable对象