方法区
首先千万不要由这种错觉,方法区不是放方法的地方。
供各线程共享的运行时内存区域,它存储了每一个类的结构信息,例如运行时常量池、字段、和方法
数据、构造函数和普通方法的字节码内容。上面的是规范,在不同虚拟机里实现是不同的,最典型的是
永生代和元空间。jdk1.8及以后叫元空间
实例变量存在堆内存中,和方法区无关。
说白了就是类的结构化信息(类似于模板 大Class)
JVM(四)
最新推荐文章于 2024-06-21 21:16:55 发布
方法区
首先千万不要由这种错觉,方法区不是放方法的地方。
供各线程共享的运行时内存区域,它存储了每一个类的结构信息,例如运行时常量池、字段、和方法
数据、构造函数和普通方法的字节码内容。上面的是规范,在不同虚拟机里实现是不同的,最典型的是
永生代和元空间。jdk1.8及以后叫元空间
实例变量存在堆内存中,和方法区无关。
说白了就是类的结构化信息(类似于模板 大Class)