JVM内存结构
2018-04-08 00:00
225 查看
1.程序计数器
可以看作是当前程序所执行的字节码的行号指示器。
2.Java虚拟机栈
线程私有的,与线程的生命周期相同,为虚拟机执行java方法(也就是java字节码)服务。
3.本地方法栈
与java虚拟机栈相似,用来为Native方法服务。
4.Java堆
被所有线程共享的一块内存区域,在虚拟机启动时创建,此内存区域的唯一目的是存放对象实例,几乎所有的对象实例都在这里分配内存。Java堆是垃圾收集器管理的主要区域。
5.方法区
与java堆一样,是各个线程共享的内存区域,它用于存储已经被虚拟机加载的类信息、常量、静态变量、即时编译后的代码等数据。
6.运行时常量池
是方法区的一部分,存放编译期生成的各种字面量和符号引用。
相关文章推荐
- JVM内存结构
- jvm内存结构
- [转]JVM运行时内存结构
- JVM内存结构图解
- JVM内存结构系列:HotSpot内存结构最清晰 .
- JVM(2): JVM 内存结构
- JVM内存管理之内存结构
- 转:JAVA常见错误处理方法 和 JVM内存结构
- 每天积累(一一)---JVM的内存结构
- JVM内存结构浅析
- 浅析JVM内存结构和6大区域
- 【深入理解java虚拟机 JVM】Java内存结构
- JVM体系结构与内存模型
- JVM-运行时内存结构
- Java虚拟机详解02----JVM内存结构
- JVM学习记录-JVM的内存结构管理和运行时数据区理解
- Java JVM 7:内存结构
- jvm系列(二):JVM内存结构
- JVM内存结构
- JVM(2):JVM内存结构