java类加载器(ClassLoader)
Classloader的加载机制,初级开发者一般用到的不多,只是对于架构师级别的开发者来说很常见。理解classloader,也有助于我们写出高效的代码。ClassLoader的作用就是将class文件加载到jvm中,程序就能正确运行了。但是虚拟机并非一次性将所有的class文件全部加载,而且采用动态加载的方式,这样做可以减少内存开销。
java的类装载的两种方式:
- 隐式装载:程序在运行的过程中当碰到通过new等方式生成对象时,隐式调用classloader加载对应的类到jvm中。
- 显示装载:通过class.forname() 等方法,显示加载需要的类。