JVM 内存模型

2020-05-17  本文已影响0人  anlostsheep

概述

运行时数据区域

Java 虚拟机在执行 Java 程序的过程中会把它所管理的内存划分为若干个不同的数据区域。这些区域有各自的用途,以及创建和销毁的时间,有的区域随着虚拟机进程的启动而一直存在,有些区域则是依赖用户线程的启动和结束而建立和销毁。根据《Java 虚拟机规范》的规定,Java 虚拟机所管理的内存将会包括以下几个运行时数据区域,

Java 运行时数据区域图解

程序计数器

Java 虚拟机栈

本地方法栈

Java 堆

方法区

直接内存

上一篇 下一篇

猜你喜欢

热点阅读