单例模式是一种创建型设计模式,用于确保类只有一个实例,并提供全局访问点以获取该实例。在Java中,实现单例模式可以采用多种方式,包括饿汉式、懒汉式、双重检查锁定等。下面将介绍两种常见的单例模式实现方式。
- 饿汉式单例模式(Eager Initialization)
饿汉式单例模式是指在类加载时就创建实例对象。它的实现非常简单,只需要将构造方法设置为私有,然后提供一个公共的静态方法来获取实例。代码如下:
public class EagerSingleton {
private static final EagerSingleton instance = new EagerSingleton
本文介绍了Java中两种常见的单例模式实现方式:饿汉式和懒汉式。饿汉式在类加载时创建实例,简单线程安全但可能影响启动速度;懒汉式则在需要时创建,通过双重检查锁定保证线程安全,但可能影响性能。
订阅专栏 解锁全文
172万+

被折叠的 条评论
为什么被折叠?



