jvm结构

包括

1.class的构建

2.执行引擎

3.内存环境

内存环境包括5部分

1.栈

2.方法栈 主要是允许native函数的

3.程序计数器

4.堆

5.方法区 保存各个类的函数

栈+方法栈+程序计数器 是线程独享的

堆+方法区则是共享的

线程里的栈包含:

1.变量区

2.操作区

.3.方法返回去

一个方法则为一个栈帧