求助>动态代理相关知识求助>
1回复
1周前

动态代理相关知识求助



对jdk动态代理和cglib生成的代理类存在jvm的哪个部分一直没太搞明白,想问下,普通的Java 类class信息,存放在方法区或者元空间,那jdk或者是cglib 会生成相关的class文件么,还是直接将代理类的对象放到堆里了,
我好像听说,cglib用的太频繁会造成方法区oom,是不是说明他也生成了class文件呢

各位大佬 是否可以帮详细解释下

149 阅读
请先登录,再评论

回复列表

LetUsJava1周前

代理类和被代理类在JVM里都是一样的,没什么区别,类元数据存在Perm或者metaspace里,类对象本身存在heap里