在JVM类加载器分类中通过ClassLoader获取了不同类型的类加载器,它是如此之重要那么ClassLoader究竟为何物呢?通过源码分析(以jdk17示例):
调试跟踪ClassLoader:
loadclass->findclass->defineclass-addclass。
关于loadclass,核心操作在BuiltinClassLoader中的下列方法: