admin 管理员组

文章数量: 1087139


2024年3月28日发(作者:sql floor函数用法)

java单例设计模式代码

以下是一个Java的单例设计模式代码示例:

java

public class Singleton {

private static Singleton instance;

private Singleton() {

私有构造函数,防止外部实例化

}

public static Singleton getInstance() {

if (instance == null) {

instance = new Singleton();

}

return instance;

}

}

在这个类中,构造函数被标记为私有,因此它不能在类外部实例化。而

getInstance()方法是公开的,它在第一次调用时创建一个实例,以后每次调用

时都会返回同一个实例。这就保证了在整个应用程序中只有一个实例。

这个实现方式被称为懒汉式的单例模式,因为只有在需要时才会创建实例。还有

另一种实现方式叫做饿汉式单例模式,在类加载时就创建了实例。具体实现方式

和上面的代码类似,只需要把getInstance()方法的创建实例的部分移到类的静

态初始化块中即可。


本文标签: 实例 创建 单例 方式 实现