JVM内存模型详解系列包含哪些内容?
- 内容介绍
- 文章标签
- 相关推荐
本文共计1323个文字,预计阅读时间需要6分钟。
目录
1.内存模型与运行时数据区
2.思维导图与图例
3.对象向JVM申请空间
4.为什么需要Survivor区
5.为什么需要两个Survivor区
6.实例进行验证:堆内存溢出、方法区内存溢出、Java虚拟机栈内存溢出
目录
- 1. 内存模型和运行时数据区
- 2、思维导图和图例
- 3、对象向JVM申请空间
- 4、为什么需要Survivor区?
- 5、为什么需要两个Survivor区?
- 6、例子进行验证
- 堆内存溢出
- 方法区内存溢出
- Java虚拟机栈
1. 内存模型和运行时数据区
这一章学习java虚拟机内存模型(Java Virtual machine menory model),可以这样理解,jvm运行时数据库是一种规范,而JVM内存模型是对改规范的实现
java虚拟机重点存储数据的是堆和方法区,所以本章节也重点从这两个方面进行比较详细描述。堆和方法区是内存共享的,而java虚拟机栈、Native方法栈、程序计数器是线程私有的
2、思维导图和图例
一个是非堆区(方法区),方法区也一般被称之为“永久代”。
本文共计1323个文字,预计阅读时间需要6分钟。
目录
1.内存模型与运行时数据区
2.思维导图与图例
3.对象向JVM申请空间
4.为什么需要Survivor区
5.为什么需要两个Survivor区
6.实例进行验证:堆内存溢出、方法区内存溢出、Java虚拟机栈内存溢出
目录
- 1. 内存模型和运行时数据区
- 2、思维导图和图例
- 3、对象向JVM申请空间
- 4、为什么需要Survivor区?
- 5、为什么需要两个Survivor区?
- 6、例子进行验证
- 堆内存溢出
- 方法区内存溢出
- Java虚拟机栈
1. 内存模型和运行时数据区
这一章学习java虚拟机内存模型(Java Virtual machine menory model),可以这样理解,jvm运行时数据库是一种规范,而JVM内存模型是对改规范的实现
java虚拟机重点存储数据的是堆和方法区,所以本章节也重点从这两个方面进行比较详细描述。堆和方法区是内存共享的,而java虚拟机栈、Native方法栈、程序计数器是线程私有的
2、思维导图和图例
一个是非堆区(方法区),方法区也一般被称之为“永久代”。

