一直以為JAVA2中自定義classloader的雙親委派模式是:自定義的classloader是繼承自雙親!原來不是這樣的。在《深入JAVA虛擬機》中有這樣一段話:
“    為更好地職解雙親委派模型,假設一個Java程序創建了一個名為“GrandMa”的自定義類
裝載器。因為程序傳遞了null到 GrandMa的構造方法,Grandmn的雙親就是啟動類裝載器。過了
一段時司,程序創建另一個名為“Mom”的類裝載器。因為程序傳遞了G randma的引用到
Mom的構造方法,Grandmn的雙親被沒成是一個自定義的類裝載器,指向Grandma。又過了一段時
間,程序創建了一個新的類裝載器“Cindy”,因為應用程序傳遞了指向Mom的引用到Cindy的構
造方法.Cindy的雙親就被設定為用戶自定義的Mom類裝載器

原來只要指定自定義類裝載器中的雙親引用就好了,并不是說“繼承自A類裝載器,A就是它的雙親