黑马程序员技术交流社区

标题: 动态类和类加载器的一个疑问 [打印本页]

作者: Rockray    时间: 2014-2-20 09:47
标题: 动态类和类加载器的一个疑问
本帖最后由 Rockray 于 2014-2-20 10:22 编辑

[size=-1]static Class<?>
getProxyClass(ClassLoader loader, Class<?>... interfaces)
          返回代理类的 java.lang.Class 对象,并向其提供类加载器和接口数组


getProxyClass方法生存动态代理类,类加载器是把java类加载到内存中,而动态类是运行时在内存中直接产生的,
那这个方法中为什么还要指定一个类加载器loader呢?  岂不是用不到吗?  因为动态类直接在内存产生了,还用加载吗?




作者: Rockray    时间: 2014-2-20 10:44
顶一个,真诚的想求朋友们解惑啊
作者: ☆星痕泪    时间: 2014-2-20 12:37
我的理解是:就像你生产东西需要原料一样,jvm动态生成的类不是凭空生成,也是需要类加载器来加载,同时也需要具体实现相同的接口数组。其中类加载器的作用就是让jvm在内存中动态加载进来,具体的底层我没了解过,或许你可以百度哈。




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2