java单例模式例子
时间: 2023-10-24 20:10:07 浏览: 131
java单例模式实例
Java单例模式是一种常见的设计模式,它保证一个类只有一个实例,并提供一个全局访问点。下面是一个简单的Java单例模式的例子:
```
public class Singleton {
private static Singleton instance;
private Singleton() {}
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
}
```
在这个例子中,我们使用了一个私有的静态变量 `instance` 来保存唯一的实例。我们还定义了一个私有的构造函数,以确保该类不能被实例化。最后,我们提供了一个公共的静态方法 `getInstance()` 来获取该类的唯一实例。在这个方法中,我们首先检查 `instance` 是否为 `null`,如果是,则创建一个新的实例并将其赋值给 `instance`,否则直接返回 `instance`。
阅读全文