变量的内存分析图

Posted penphy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了变量的内存分析图相关的知识,希望对你有一定的参考价值。

变量的内存分析图

总结:

  1.当运行程序时,在内存中JVM会自动分配空间

  2.内存中包含:

        栈:存放方法以及方法中的局部变量

        堆:存方法对象

        方法区:代码片段、常量池、静态属性        常量池:常量池中存放的是字符串的值

 

技术分享图片

 

结论:

  基本数据类型的变量再内存中存放真正的值,比如:int、char、double

  引用数据类型的变量在内存中存放地址,如:String

 

以上是关于变量的内存分析图的主要内容,如果未能解决你的问题,请参考以下文章

python基础(内存分析,不引入第三方变量的方式交换变量的值)

JavaScript连载3-变量内存分析常量数据类型

Go 语言内存管理(三):逃逸分析

内存分析内存分析(未完成)

C/C++ 变量的本质分析

方法与对象内存分析