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


 

第二篇  JVM运行机制

1、jvm启动流程

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

2、Jvm基本结构

2.1、PC寄存器

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

       在线程创建时 创建

       指向下一条指令的地址

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

2.2 方法区

    保存装载的类信息

       类型的常量池

       字段、方法信息

扫描二维码关注公众号,回复: 3266279 查看本文章

       方法字节码

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

    2.3 java堆

       和程序开发密切相关

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

       所有线程共享java堆

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

       GC的主要工作区间

     2.4 java栈

       线程私有

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

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

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






















 

猜你喜欢

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