1-JVM-内存模型概述
2017-09-27 00:00
190 查看
整体概述如下:
程序技术器
他可以看做是当前线程执行的字节码行号指示器.字节码解释器工作是就是通过程序计数器:
改变这个计数器来取下一条需要执行的指令.
Java虚拟机栈:
虚拟机栈描述的就是 Java方法执行的内存模型,每个方法执行时,都会创建一个栈帧,
用于存放 局部变量表,操作数栈,动态链接和方法出口等信息.
Java堆
堆中主要存放 java实例和数组信息,也是主要的垃圾回收地方,
Java方法区
方法区主要存放类的元数据和常量池.也是永久代垃圾回收的地方.
一级分类 | 二级分类 | 概述 |
线程私有 | 程序计数器 | JVM运行字节码行号指数器 |
JVM虚拟机栈 | 虚拟机栈描述的是方法执行的内存模型 | |
本地方法栈 | - | |
线程共享 | 方法区 | 存放类的meta信息,常量池等 |
堆 | java对象主要存放地方,主要分为年轻代,老年代和永久代 |
他可以看做是当前线程执行的字节码行号指示器.字节码解释器工作是就是通过程序计数器:
改变这个计数器来取下一条需要执行的指令.
Java虚拟机栈:
虚拟机栈描述的就是 Java方法执行的内存模型,每个方法执行时,都会创建一个栈帧,
用于存放 局部变量表,操作数栈,动态链接和方法出口等信息.
Java堆
堆中主要存放 java实例和数组信息,也是主要的垃圾回收地方,
Java方法区
方法区主要存放类的元数据和常量池.也是永久代垃圾回收的地方.
相关文章推荐
- [置顶] JVM 内存模型概述
- JVM学习笔记-jvm内存区域模型
- JVM内存模型
- 一 JVM内存模型
- JVM启动流程, JVM基本结构 ,内存模型,编译和解释运行的概念
- java多线程(4)内存模型概述
- java JVM的体系结构 内存模型
- JVM内存模型和性能优化
- JVM内存模型学习(一、什么是内存模型)
- JVM内存模型
- jvm内存模型和内存分配
- JVM内存结构 VS Java内存模型 VS Java对象模型
- Java虚拟机(二):JVM内存模型
- JVM组成部分以及内存模型
- JVM内存模型与性能调优
- JVM内存模型
- JVM内存模型一篇文章带你通透
- JVM内存模型及垃圾收集策略解析
- 认识JVM--第二篇-java对象内存模型
- 深入理解JVM(一)-JVM内存模型