public class Singleton {
private static class SingletonHolder{
static Singleton instance = new Singleton();
}
private Singleton() {}
public static Singleton getInstance() {
return SingletonHolder.instance;
}
}根据Java的调用机制,SingletonHolder只有在调用getInstance的时候才会加载,而内部的静态类只会被加载一次,因此通过静态内部类实现单例是线程安全的。通过静态内部类进行单例
最新推荐文章于 2023-01-16 01:29:36 发布
776

被折叠的 条评论
为什么被折叠?



