根据《Java虚拟机规范(第二版)》的规定,结构如下
1)程序计数器
Program Counter Register
是一小块内存空间,他的作用是当前线程所执行的行号指示器。此内存区是唯一一个没有规定OutOfMemoryError情况的区域。
2)Java虚拟机栈
Java Virtual Machine Stack
生命周期与线程相同,,描述的是java方法执行的内存模型。每个方法被执行的时候都会创建一个栈帧。
3)本地方法栈
Native Method Stack
为虚拟机使用到的native方法服务。在Sun HotSpot中,把本地方法栈和虚拟机栈和二为一了。
4)方法区
Method Area
被所有线程共享的一块内存区,存放一被虚拟机加载的类信息、常量、静态变量、即时编译器编译后的代码等数据。方法区和永久代本质上并不等价,HotSpot只是用永久代实现方法区而已。
5)堆
Heap
被所有线程共享的一块内存区,存放对象实例。
6)运行时常量池
Runtime Constant Pool
是方法区的一部分,用于存放编译器生成的各种字面量和符号。例如:String类的intern()方法
7)直接内存
Direct Memory
并不是虚拟机运行时数据区的一部分,它使用了Native函数库直接分配堆外内存。
- 浏览: 178395 次
- 性别:
- 来自: 北京
最新评论
-
ls0609:
语音实现在线听书http://blog.csdn.net/ls ...
ANDROID语音识别示例 -
AILIKES:
1927105 写道示例中219应该才是虚拟IP多谢指正,21 ...
虚拟IP原理 -
gaoke:
1927105 写道示例中219应该才是虚拟IP是的
虚拟IP原理 -
lubacui:
我居然看完了,貌似有些道理。
如何掌控自己的时间,并改变现状? -
1927105:
示例中219应该才是虚拟IP
虚拟IP原理
相关推荐
jvm内存模型,jvm脑图,jvm调优,jvm垃圾回收算法,jvm垃圾回收器,逃逸算法等总结。
jvm内存模型.pdf
JVM内存模型深度剖析与优化
JVM 内存模型整理
有关JVM内存模型的概述,用于对JVM的整体把握从而针对性的学习
JVM内存模型及分区
第二节:JVM内存模型 1.1 概念 1.2 JVM内存模型 1.3 Heap堆内存模型 第三节:定位垃圾对象的依据 1.1 引用计数法 1.2 可达性算法 第四节:垃圾回收算法 1.1标记清除算法 1.2复制算法 1.3 标记整理(标记压缩)...
前段时间做JVM调优网上搜集的一些资料,里面有图形化讲解JVM内存使用和各个参数详细介绍等
深入详解JVM内存模型与JVM参数详细配置,感兴趣的小伙伴们可以一块学习下。
jvm内存模型图
JVM内存模型YYDS
Java 虚拟机JVM内存模型与垃圾收集策略,看完此资料,JVM将不再话下
主要为大家讲解JVM内存模型|内存结构|内存屏障,他们的概念,有什么关联以及各种的功能
java jvm内存模型
jvm内存模型
jvm内存模型组成部分
JVM内存模型和性能优化
深入详解JVM内存模型与JVM参数详细配置.pdf
一、JVM整体结构及内存模型 二、JVM内存参数设置 三、逃逸分析