jdk8前后内存分布的变化

内存分布变化主要集中在方法区上 jdk1.6时方法区的实现是在永久代上,使用jvm的内存,方法区中包括类信息(修饰符,全类名),域信息,方法信息,静态变量(引用在永久代,变量引用对象在堆上),运行时变量池,JIT代码缓存。 jdk1.7时将静态变量和StringTable(字符串常量池)移到了堆中,还保留了永久代 jdk1.8开始移除了永久代,方法区的实现改为了元空间,使用本地内存,静态变量(引用
相关文章
相关标签/搜索