描述一下JVM加载Class文件的原理机制

163 阅读1分钟

类加载器也是一个类,它的功能是将类的class文件从硬盘加载到内存中。类加载的过程对于程序员来说是隐形的,有特殊情况,通过反射,显示加载需要的类。

  • 隐式加载:通过new关键字,生成对象。隐式调用类加载器加载对应类到jvm中
  • 显示加载:通过class.forname()等方法。显示调用

类的加载时是动态的,可以理解为懒加载,先加载基础类(比如基类)。其他类需要使用时,才去加载。