java单例模式代码
时间: 2024-08-31 08:01:30 浏览: 68
JAVA单例模式
单例模式是一种常用的设计模式,它保证一个类只有一个实例,并提供一个全局访问点。下面是一个简单的Java单例模式实现:
```java
public class Singleton {
// 创建一个 Singleton 类型的对象
private static Singleton instance;
// 将构造函数设为私有,防止外部直接创建对象
private Singleton() {}
// 获取唯一实例的方法
public static Singleton getInstance() {
if (instance == null) {
instance = new Singleton();
}
return instance;
}
// 其他业务方法...
}
```
在这个例子中,`Singleton` 类有一个私有的构造函数,确保了外部无法直接创建新实例。`getInstance()` 方法用于获取并初始化(如果尚未创建)唯一的 `Singleton` 实例。这样,通过全局的 `Singleton.getInstance()` 调用,你可以确保每次得到的是同一个对象。
阅读全文