public class InstanceFactory {
private static class InstanceHolder {
public static Instance instance = new Instance();
}
public static Instance getInstance() {
return InstanceHolder.instance ; //这里将导致InstanceHolder类被初始化
}
}
请问
1. private static class InstanceHolder是内部类?还是public class InstanceFactory中的一个类?
2.public static Instance getInstance(), 方法getInstance()的返回值类型是 Instance?
没有太看懂这段代码,麻烦各位老师指导。谢谢。