1. 程式人生 > >反射中,Class.forName和classloader的區別。

反射中,Class.forName和classloader的區別。

  Java中的Class.forName(),classLoader,都可用來對類進行載入。

而Class.forName(),除了會將.class檔案載入到jvm內之外,還會對類進行解釋,執行類中的static靜態程式碼快。
而classLoader只幹一件事,就是將.class載入到jvm之中,並不會對(static)靜態程式碼快中的內容進行解析,只有在new Instance()方法的時候才會對static進行解析。