写在前面:博主是一位普普通通的19届双非软工在读生,平时最大的爱好就是听听歌,逛逛B站。博主很喜欢的一句话
花开堪折直须折,莫待无花空折枝
:博主的理解是头一次为人,就应该做自己想做的事,做自己不后悔的事,做自己以后不会留有遗憾的事,做自己觉得有意义的事,不浪费这大好的青春年华。博主写博客目的是记录所学到的知识并方便自己复习,在记录知识的同时获得部分浏览量,得到更多人的认可,满足小小的成就感,同时在写博客的途中结交更多志同道合的朋友,让自己在技术的路上并不孤单。
目录:
1.JVM内存结构总览及概述
2.方法区
3.Java堆
4.程序计数器
5.Java虚拟机栈
6.本地方法栈
7.运行时常量池
1.JVM内存结构总览及概述
我们可以看到JVM的内存分为三个部分
- 类加载子系统
- 运行时数据区
- 执行引擎
运行时的数据区又分为五个部分
- 方法区
- Java栈(也称为Java虚拟机栈)
- 本地方法栈
- 堆
- 程序计数器
其实我们平时说的JVM内存结构在某一角度讲是等同于JVM运行时数据区的,我们不必过于纠结两者的概念