新疆维吾尔自治区网站建设_网站建设公司_RESTful_seo优化
2025/12/18 19:47:59 网站建设 项目流程
一、单例模式(Singleton Pattern)


模式定义:确保一个类只有一个实例,并提供全局访问点。
适用场景:

全局唯一的资源管理(如线程池、缓存、日志对象)。
需要节省内存资源的场景(仅创建一个实例)。

实现方式:枚举单例(线程安全、抗反射攻击)
/**
 * 枚举单例(推荐)
 * 优点:线程安全,防止反射攻击,代码简洁
 */
public enum Singleton {
    INSTANCE; // 唯一实例

    // 示例方法:模拟获取配置
    public String getConfig() {
        return "config from singleton";
    }
}

// 使用示例
public class Client {
    public static void main(String[] args) {
        Singleton instance1 = Singleton.INSTANCE;
        Singleton instance2 = Singleton.INSTANCE;
       

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询