Class.forName(className)与ClassLoader().loadClass(className)的区别

面试中会遇到"Class.forName(className)与ClassLoader().loadClass(className)的区别",如果需要知道答案,前提需要先了解到类的加载过程,如下图: 1、加载     类的加载阶段,主要是获取定义此类的二进制字节流,并将这个字节流所代表的静态存储结构转化为方法区的运行时数据结       构,最后在Java堆中生成一个代表这个类的java.lang
相关文章
相关标签/搜索