移动云

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 5064|回复: 0

Holder模式

[复制链接]
发表于 2012-7-20 21:43:23 | 显示全部楼层 |阅读模式
一种lazy init的模式,利用JVM来保证lazy init时的同步问题。

public class A {

    public B getB() {
        return AHolder.b;
    }

    private static class AHolder {
        static final B b = new B();
    }
}

public class B {
    ...
}

当第一个访问getB()的时候,AHolder的b才被classloader初始化。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|管理员QQ:44994224|邮箱(t268studio@gmail.com)|Archiver|MCLOUDER

GMT+8, 2025-7-2 05:47 , Processed in 0.033841 second(s), 17 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表