zoukankan      html  css  js  c++  java
  • 【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栈也叫栈帧)

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

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






















     

  • 相关阅读:
    HttpServletRequest字符集问题
    原码反码补码
    无符号1byte转int
    初识spark的MLP模型
    冗余系统必要性
    shiro的rememberMe不生效
    阅读笔记-异常
    优雅的处理异常
    使用Maven搭建SpringMVC
    Jmeter发送soap请求
  • 原文地址:https://www.cnblogs.com/qxlxi/p/12860927.html
Copyright © 2011-2022 走看看