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

avatar
作者
猴君
阅读量:0

在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实例存在。

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!