JVM基础一:Jvm内存区域介绍
JVM内存区域介绍
1、内存介绍(下图为JDK1.7)
(1)堆:线程共享的一片区域,虚拟机启动的时候创建。用来新创建的对象实例,几乎所有的对象和数组都从这里分配内存。
(2)方法区:用于存储已经被虚拟机加载的类的信息、常量、静态变量、即时编译后的代码等数据。Java1.8后被直接内存里的元空间代替了。方法区里面还包含运行时常量池(1.8后也直接放在内存里了),运行时常量池包含的内容:字面量(文本字符串,声明为final的常量值,基本数据类型的值,其他)和符号引用(类和结构的完全限定名,字段名称和描述符,







