0
点赞
收藏
分享

微信扫一扫

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

内存结构概述

1.内存结构概述

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

3.类加载分类器

4.ClassLoader的使用

5.双亲委派机制

6.其他

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

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

类加载器子系统Class Loader:

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

字节码文件——》类加载器子系统,包括:加载【引导类加载器、扩展类加载器、应用类(系统)加载器】——链接【验证、准备、解析】——初始化。在此我向大家推荐一个架构学习交流圈。交流学习伪鑫:1253431195(里面有大量的面试题及答案)里面会分享一些资深架构师录制的视频录像:有Spring,MyBatis,Netty源码分析,高并发、高性能、分布式、微服务架构的原理,JVM性能优化、分布式架构等这些成为架构师必备的知识体系。还能领取免费的学习资源,目前受益良多

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

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

本地方法栈

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

虚拟机栈

方法区(只有Hotspot有)

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

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

解释器

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

垃圾回收器

黄色:本地方法接口

灰色:本地方法库

举报

相关推荐

JVM-JVM内存结构(二)

jvm内存结构面试题

JVM学习笔记(二)内存结构

jvm的内存结构

JVM 内存结构

JVM内存结构

jvm内存结构

java JVM - jvm内存结构

0 条评论