1.jvm的作用 

内存管理,将class文件翻译成机器语言

2.JVM运行时数据区

JVM学习

java虚拟机在执行java 程序的时候,会把管理的内存划分为若干个不通的数据区域。其中方法区和堆是所有线程共享的数据区。

程序计数器,虚拟机栈,本地方法栈是线程隔离的数据区,画一个逻辑图

JVM学习

程序计数器 当前线程正在执行的字节码指令地址 行号

虚拟机栈 存储当前线程运行方法所需的数据、指令、返回地址

本地方法栈 类似于虚拟机栈 就是方法是本地方法

方法区 类信息 常量(1.7) 静态变量

Heap 所占内存最大的一块,存放对象实例

JVM内存模型JVM学习

 

 

相关文章: