Java虚拟机OOM之方法区溢出(6)

方法区用于存放 Class 的相关信息,如类名、访问修饰符、常量池、字段描述、方法描述等。 对于这个区域的测试,基本的思路是运行时产生大量的类去填满方法区,直到溢出。虽然直接使用 JavaSE API 也能够动态产生类(如反射时的GeneratedConstructorAccessor 和动态代理等),但在本次实验中操做起来比较麻烦。在代码清单 2-5 中,笔者借助 CGLib①直接操做字节码运行
相关文章
相关标签/搜索