码迷,mamicode.com
首页 > 其他好文 > 详细

我的面试经之JVM(二)内存结构概述

时间:2020-03-08 20:06:25      阅读:83      评论:0      收藏:0      [点我收藏+]

标签:代码优化   地方   size   dash   nbsp   内存结构   jvm   面试   hotspot   

内存结构概述

1.内存结构概述

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

3.类加载分类器

4.ClassLoader的使用

5.双亲委派机制

6.其他

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

技术图片

 

 

类加载器子系统Class Loader:

技术图片

 

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

技术图片

 

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

      本地方法栈

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

      虚拟机栈

      堆

      方法区(只有Hotspot有)

 技术图片

 

 

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

      解释器

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

      垃圾回收器

黄色:本地方法接口

灰色:本地方法库

 

我的面试经之JVM(二)内存结构概述

标签:代码优化   地方   size   dash   nbsp   内存结构   jvm   面试   hotspot   

原文地址:https://www.cnblogs.com/Timeouting-Study/p/12444267.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!