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