java classloader

java.lang.ClassLoader为基本的抽象类。
 
loadClass:
检查是否已经载入指定类,载入则继续;
调用父加载器载入指定类,成功则继续;
调用findClass载入指定类,成功则继续;
判断是否需要resolveClass,执行后返回;
 
findClass(自定义类加载器需覆写的方法):
根据指定类名,加载类byte信息;
调用defineClass载入指定类,返回;
 
defineClass:
通过byte[],在内存中构建class
 

 

posted @ 2017-11-27 12:29  mahuan2  阅读(142)  评论(0编辑  收藏  举报