13 张图解 Java 中的内存模型

2020-10-16  本文已影响0人  码农突围

前言

目录

在这里插入图片描述
1.内存模型 & 分区

Java虚拟机在运行Java程序时,会管理着一块内存区域:运行时数据区

在运行时数据区里,会根据用途进行划分:

2.Java堆

在这里插入图片描述
简介
在这里插入图片描述
3. Java虚拟机栈
在这里插入图片描述
简介
在这里插入图片描述
4. 本地方法栈
在这里插入图片描述
简介:十分类似Java虚拟机栈,与Java虚拟机区别在于:服务对象,即Java虚拟机栈为执行 Java 方法服务;本地方法栈为执行 Native方法服务

5.方法区

在这里插入图片描述
简介
在这里插入图片描述
注:其内部包含一个运行时常量池,具体介绍如下:
在这里插入图片描述
6.程序计数器
在这里插入图片描述
简介
在这里插入图片描述
7. 额外知识:直接内存

8. 总结
本文全面讲解JVM中的内存模型 & 分区,总结如下

在这里插入图片描述
作者:Carson_Ho
链接:juejin.im/post/6844903677279338509

欢迎关注我的微信公众号「码农突围」,分享Python、Java、大数据、机器学习、人工智能等技术,关注码农技术提升•职场突围•思维跃迁,20万+码农成长充电第一站,陪有梦想的你一起成长

上一篇 下一篇

猜你喜欢

热点阅读