您当前的位置: 首页 >  Java

Kevin-Dev

暂无认证

  • 0浏览

    0关注

    544博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文

【Java -- 虚拟机】图文解析内存结构

Kevin-Dev 发布时间:2020-03-20 15:05:35 ,浏览量:0

一、内存模型 & 分区

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

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

  • Java虚拟机栈(栈区)
  • 本地方法栈
  • Java堆(堆区)
  • 方法区
  • 程序计数器 在这里插入图片描述
二、Java 堆

1. 示意图 在这里插入图片描述

2. 简介 在这里插入图片描述

三、Java 虚拟机栈
  1. 示意图 在这里插入图片描述 2. 简介 在这里插入图片描述
四、本地方法栈

1. 示意图 在这里插入图片描述

2. 简介 十分类似 Java 虚拟机栈,与Java虚拟机区别在于:服务对象,即 Java 虚拟机栈为执行 Java 方法服务;本地方法栈为执行 Native 方法服务

五、方法区

1. 示意图 在这里插入图片描述 2. 简介 在这里插入图片描述 注 其内部包含一个运行时常量池,具体介绍如下: 在这里插入图片描述

六、程序计数器

1. 示意图 在这里插入图片描述

2. 简介 在这里插入图片描述

七、小结

本文全面讲解JVM中的内存模型 & 分区,总结如下 在这里插入图片描述

关注
打赏
1658837700
查看更多评论
立即登录/注册

微信扫码登录

0.0390s