???????????????????????

1 private static Class getClass(String classname)
2                                          throws ClassNotFoundException {
3       ClassLoader classLoader = Thread.currentThread().getContextClassLoader();
4
5       if(classLoader == null)
6          classLoader = Singleton.class.getClassLoader();
7
8       return (classLoader.loadClass(classname));
9    }
10 }

 

???????????????????????

1 public class Singleton implements java.io.Serializable {
2    public static Singleton INSTANCE = new Singleton();
3
4    protected Singleton() {
5
6    }
7    private Object readResolve() {
8             return INSTANCE;
9       }
10 }

 

?????????????????????????????????????????????????JVM??????????????????????????????????????????????£????????????????????????????lazy loadingЧ??????????????????????????漰???????л???????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????????JDK1.5????????????????????????
????========================================================================
????superheizai????????λ??
????????????????????????????????????????????????????????????????????д???????????????????????д?????????????????У?????????????????
???????????????????????????