阅读量: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实例存在。