超市Java单例模式代码
时间: 2024-05-18 08:09:02 浏览: 164
以下是一个超市 Java 单例模式的代码示例 [^1]:
```java
public class SuperMarket {
// 私有的静态变量,保存唯一的超市实例
private static SuperMarket instance = new SuperMarket();
// 私有的构造方法,确保只有本类可以实例化对象
private SuperMarket() { }
// 公开的静态方法,返回唯一的超市实例
public static SuperMarket getInstance() {
return instance;
}
}
```
在上面的代码中,我们使用了饿汉模式实现超市的单例模式。在这种模式中,我们在类加载的时候就已经创建了一个实例,并保存在私有的静态变量中。在后续需要获取超市实例的时候,我们直接返回这个静态变量即可。这种实现方式可以确保线程安全,但是在应用启动的时候就会创建实例,可能会浪费一些资源。
阅读全文