
程序员的成长之路
互联网/程序员/技术/资料共享
关注
阅读本文大概需要 2.8 分钟。
来自:juejin.im/post/6844903677279338509
Java虚拟机在运行Java程序时,会管理着一块内存区域:运行时数据区
在运行时数据区里,会根据用途进行划分:

下面,我将详细介绍每个内存模型分区

简介


简介


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

简介

注:其内部包含一个运行时常量池,具体介绍如下:


简介

不属于虚拟机运行时数据区的一部分 & 不在堆中分配
通过一个 存储在Java堆中的DirectByteBuffer对象 作为这块内存的引用 进行操作,从而避免在 Java 堆和 Native堆之间来回复制数据,提高使用性能
本文全面讲解JVM中的内存模型 & 分区,总结如下

<END>
