zoukankan      html  css  js  c++  java
  • 我的面试经之JVM(二)内存结构概述

    内存结构概述

    1.内存结构概述

    2.类加载器与类的加载过程

    3.类加载分类器

    4.ClassLoader的使用

    5.双亲委派机制

    6.其他

    这是一个可供参考的简图:

    类加载器子系统Class Loader:

    字节码文件——》类加载器子系统,包括:加载【引导类加载器、扩展类加载器、应用类(系统)加载器】——链接【验证、准备、解析】——初始化

     运行时数据区:上图从右到左依次为:

          本地方法栈

          PC寄存器(线程单位拥有)

          虚拟机栈

          堆

          方法区(只有Hotspot有)

     

     左边:执行引擎,从左至右为:

          解释器

          JIT即时编译器【中间代码生成器--代码优化器--目标代码生成器】/分析器

          垃圾回收器

    黄色:本地方法接口

    灰色:本地方法库

  • 相关阅读:
    安装mysql apache php smb
    解决IE8placeholder属性问题
    将博客搬至CSDN
    shell脚本获取配置文件中的内容
    shell sed指令全解
    salt一键部署hive
    salt一键部署habse
    salt一键部署kafka
    salt一键部署elasticsearch
    salt一键部署mysql
  • 原文地址:https://www.cnblogs.com/Timeouting-Study/p/12444267.html
Copyright © 2011-2022 走看看