单例模式是一种设计模式,用于确保类只有一个实例,并提供全局访问点。在Java中,有几种常见的单例模式的实现方式。下面将详细介绍这些方式,并提供相应的源代码示例。
- 懒汉式(Lazy Initialization)
懒汉式是最简单的单例模式实现方式之一。它延迟实例化对象,直到第一次使用时才创建实例。以下是懒汉式的实现代码:
public class LazySingleton {
private static LazySingleton instance;
private LazySingleton() {
// 私有构造函数
}