程序员的成长之路
互联网/程序员/技术/资料共享
关注
阅读本文大概需要 2.8 分钟。
来自:juejin.im/post/6844903677279338509
Java虚拟机在运行Java程序时,会管理着一块内存区域:运行时数据区
在运行时数据区里,会根据用途进行划分:
下面,我将详细介绍每个内存模型分区
简介
简介
简介:十分类似Java虚拟机栈,与Java虚拟机区别在于:服务对象,即Java虚拟机栈为执行 Java 方法服务;本地方法栈为执行 Native方法服务
简介
注:其内部包含一个运行时常量池,具体介绍如下:
简介
不属于虚拟机运行时数据区的一部分 & 不在堆中分配
通过一个 存储在Java堆中的DirectByteBuffer对象 作为这块内存的引用 进行操作,从而避免在 Java 堆和 Native堆之间来回复制数据,提高使用性能
本文全面讲解JVM中的内存模型 & 分区,总结如下
<END>