单例模式是一种创建型设计模式,用于确保类只有一个实例,并提供全局访问点以获取该实例。在Java中,实现单例模式可以采用多种方式,包括饿汉式、懒汉式、双重检查锁定等。下面将介绍两种常见的单例模式实现方式。
- 饿汉式单例模式(Eager Initialization)
饿汉式单例模式是指在类加载时就创建实例对象。它的实现非常简单,只需要将构造方法设置为私有,然后提供一个公共的静态方法来获取实例。代码如下:
public class EagerSingleton {
private static final EagerSingleton instance = new