标签:pac nal 构造方法 区别 实例 ret 单例模式 width bsp
1》声明一个类,类中有一个静态属性,类型与类名相同
2》把空参构造方法声明为私有
3》在类中提供一个公共静态访问方法来返回该对象实例
写法一 饿汉式 |
class Singleton{ private static Singleton instance = new Singleton(); private Singleton(){} public static Singleton getInstance(){ return instance; } } |
写法二 懒汉式 |
class Singleton{ private static Singleton instance;
private Singleton(){}
public static Singleton getInstance(){ if(instance == null){ instance = new Singleton(); } return instance; } } |
写法三 另一种简单的写法 (饿汉式2.0) |
class Singleton{ public static final Singleton instance = new Singleton(); private Singleton(){} } |
标签:pac nal 构造方法 区别 实例 ret 单例模式 width bsp
原文地址:https://www.cnblogs.com/ivan5277/p/10159674.html