Java设计模式:单例模式实现案例
单例模式是一种保证一个类只有一个实例的创建模式。在Java中,主要通过以下方式来实现:
饿汉式(静态内部类):
public class Singleton {
private static Singleton instance = new Singleton();
public static Singleton getInstance() {
return instance;
}
// 业务代码
}
懒汉式(非静态内部类,需要外部对象实例化后才能访问):
public class Singleton {
private static Singleton instance;
// 非静态内部类的初始化方法
static {
if (instance == null) {
instance = new Singleton();
}
}
public static Singleton getInstance() {
return instance;
}
// 业务代码
}
在以上两种实现方式中,无论通过哪种方式获取
Singleton
的实例,都只会有一个实例存在。
还没有评论,来说两句吧...