单例模式的4种写法
来源:互联网 发布:数学排列组合公式算法 编辑:程序博客网 时间:2024/05/18 19:18
1、饿汉式
public class Singleton {private static Singleton instance = new Singleton();public static Singleton getInstance(){return instance;}}
2、懒汉式
//加同步,确保线程安全
public class Singleton {private static Singleton instance = null;public static synchronized Singleton getInstance(){if(instance == null){instance = new Singleton();}return instance;}}
3、静态内部类
public class Singleton {private static class single{private static final Singleton instance = new Singleton();}public static final Singleton getInstance(){return single.instance;}}
4、枚举
public enum Singleton {instance;public static Singleton getInstance(){return instance;}}
- 单例模式的4种写法
- 单例模式的4种写法
- 单例模式的7种写法
- 单例模式的七种写法
- 单例模式的七种写法
- 单例模式的七种写法
- 单例模式的7种写法
- 单例模式的七种写法
- 单例模式的5种写法
- 单例模式的5种写法
- 单例模式的七种写法
- 单例模式的5种写法
- 单例模式的七种写法
- 单例模式的七种写法
- 单例模式的七种写法
- 单例模式的七种写法
- 单例模式的七种写法
- 单例模式的七种写法
- 鼠标事件的监听和使用
- md5加密算法c实现
- android中scrollview与listview共存
- 游走Android系列之Service
- 在.NET使用JSON作为数据交换格式
- 单例模式的4种写法
- 银行业务调度系统
- Windows Socket编程TCP范例之三(WSAAsyncSelect)
- 在64位操作系统上运行32位的程序
- 模运算------x的y次方再模n
- Eclipse 问题:java.lang.ClassNotFoundException: org.apache.struts2.dispatcher.ng.filter.StrutsPrepareAn
- Two's Complement
- 初试 Github
- TF-IDF