##线程安全的单例对象##
// 内部类在被调用时才会进行初始化,而且只初始化一次,这是类加载机制保证的
// 如果想知道类加载过程,请自行搜索关键字:类加载+空格+ 内部类
class SingletonTest2{
private static class Inner{
private static SingletonTest2 instance = new SingletonTest2();
}
public static SingletonTest2 getInstance() {
return Inner.instance;
}
}
- 这种单例类似懒汉模式
- 也可以采用另一种饿汉模式,使用idea的话:new ->singleton(在下边一点可以找到)可以直接得到,但是不适用于单个对象很大的情况
博客介绍了线程安全的单例对象,类似懒汉模式,也可采用饿汉模式。使用idea时,通过new ->singleton可直接得到,但该方式不适用于单个对象很大的情况。
6835

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



