如何通过static关键字实现单例模式

   2024-10-01 8010
核心提示:在Java中,可以通过static关键字和私有构造函数来实现单例模式。以下是一种常见的实现方式:public class Singleton {private st

在Java中,可以通过static关键字和私有构造函数来实现单例模式。以下是一种常见的实现方式:

public class Singleton {    private static Singleton instance;    private Singleton() {        // 私有构造函数,防止外部实例化    }    public static Singleton getInstance() {        if (instance == null) {            instance = new Singleton();        }        return instance;    }}

在上面的代码中,Singleton类中有一个私有的静态变量instance和一个私有的构造函数。getInstance方法是一个静态方法,用于获取Singleton的实例。在getInstance方法中,首先检查instance是否为空,如果为空则创建一个新的Singleton实例,并返回该实例,否则直接返回已经存在的实例。这样可以确保在整个应用程序中只有一个Singleton实例存在。

 
举报打赏
 
更多>同类物流大全
推荐图文
推荐物流大全
点击排行

网站首页  |  关于我们  |  联系方式 | 网站留言    |  赣ICP备2021007278号