| 意图 | 唯一实例 + 全局访问 |
|---|---|
| 实现要点 | 私有构造、惰性/急切初始化、线程安全 |
| 替代 | 容器单例(DI 注册一个实例) |
Java 静态内部类实现
Java 静态内部类实现
class Config {
private Config() {}
private static class Holder {
static final Config INSTANCE = new Config();
}
static Config instance() { return Holder.INSTANCE; }
}单例的「唯一」作用域要写清:每进程唯一还是每容器唯一,集群下天然不唯一。