Java核心知识点-类加载器

一、ClassLoader是什么

ClassLoader就是类加载器,简单来说就是.class文件执行的时候,先创建一个ClassLoader对象,由这个对象去找.class在哪里,然后将.class文件加载到虚拟机中去执行。

这里ClassLoader分为3类:

  • 列表内容
  • BootstrapClassLoader主要加载自身工作所需要的类。 ExtClassLoader用来加载特定的一些类。
  • AppClassLoader主要用于加载classpath文件路径下的类。由于URLClassLoader实现了很多很多好用的功能,所以AppClassLoader继承自URLClassLoader

    两种加载方式:

总结:类加载器将.class加载到虚拟机中,并不是这个类自动跑进去的。

你可能感兴趣的:(ClassLoade)