// 单例模式 - 饿汉式(静态常量)
public class Singleton {
// 1. 私有化构造方法,防止外部实例化
private Singleton() {}
// 2. 创建类的唯一实例,并且是静态的,在类加载时就初始化
private static final Singleton instance = new Singleton();
// 3. 提供一个全局访问点,返回该类的唯一实例
public static Singleton getInstance() {
return instance;
}
}
private
,防止外部通过 new
关键字创建新的实例。getInstance()
,用于获取该类的唯一实例。这种实现方式称为“饿汉式”,因为实例在类加载时就已经创建好了,线程安全,但可能会造成资源浪费(即使没有使用也会加载)。
上一篇:java连接数据库
下一篇:java sm4加密
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站