http://blog.chenlb.com/2009/06/java-classloader-architecture.html
http://blog.csdn.net/lovingprince/article/details/4238695
http://www.cnblogs.com/ericchen/archive/2011/01/15/1936130.html