【jvm】jvm学习第二篇。jvm运行机制


 

第二篇  JVM运行机制

1、jvm启动流程

​​​​​​​​​​​​​​​​​​

2、Jvm基本结构

2.1、PC寄存器

       每个线程拥有一个PC寄存器

       在线程创建时 创建

       指向下一条指令的地址

       执行本地方法时,PC的值为undefined

2.2 方法区

    保存装载的类信息

       类型的常量池

       字段、方法信息

       方法字节码

   通常和永久区关联在一起。

    2.3 java堆

       和程序开发密切相关

       应用系统对象都保存在java堆中

       所有线程共享java堆

       对分代GC来说,对也是分代的。

       GC的主要工作区间

     2.4 java栈

       线程私有

       栈由一系列栈帧组成(因此java栈也叫栈帧)

       帧保存一个方法局部变量,操作数栈 常量池栈指针

       每一次方法调用创建一个帧 并压栈






















 

猜你喜欢

转载自blog.csdn.net/jia970426/article/details/82346704