基本概念:
Java Classloader(类装载器):JRE的一个模块,用于装载Java类到JVM。?
JRE加载一个类到JVM需要以下基本步骤:
JRE自带的的三个ClassLoader:
为什么需要三个class loader?这三个class loader又是如何分工了?这年代靠拼爹,需要任何东西尽管先向爹要,爹没有再自己拼,下图中100万比喻为请求的类,天一为System class loader,天一爸爸为Extensions class loader,天一爷爷为BootStrap class loader,查看保险箱相当于load class,通过这个形象的比喻可以简单的理解class loader代理关系,以及单一职责链模式。JRE提供三个class loader主要是为了分工以及JVM实现的需要。
