您的位置:首页 > 其它

通过静态内部类进行单例

2015-11-14 10:01 211 查看
public class Singleton {
private static class SingletonHolder{
static Singleton instance = new Singleton();
}

  private Singleton() {}

public static Singleton getInstance() {
return SingletonHolder.instance;
}
}
根据Java的调用机制,SingletonHolder只有在调用getInstance的时候才会加载,而内部的静态类只会被加载一次,因此通过静态内部类实现单例是线程安全的。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: