标签:单例模式 instance static关键字 遇到 应用 ali 完全 imp 调用
引子:
Java类加载器加载内容的顺序:
1、从上往下(Java的变量需要先声明才能使用)
2、静态后动态(对象实例化)(静态块和static关键字修饰在实例化以前分配内存空间)
3、先属性后方法(成员变量不能定义在方法中,只能定义在class下)
private static Class getClass(String classname) throws ClassNotFoundException {
ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
if(classLoader == null){
classLoader = Singleton.class.getClassLoader();
}
return (classLoader.loadClass(classname));
}
public class Singleton implements java.io.Serializable {
public static Singleton INSTANCE = new Singleton();
protected Singleton() { }
private Object readResolve() {
return INSTANCE;
}
}
标签:单例模式 instance static关键字 遇到 应用 ali 完全 imp 调用
原文地址:https://www.cnblogs.com/fly-book/p/10369048.html