人生大满贯什么意思 当前位置:首页>人生大满贯什么意思>正文

人生大满贯什么意思

发布时间:2018-11-17

原标题:java之内存分布图

java之内存分布图


前言

不关我们是创建基本数据类型的变量还是引用数据类型的变量,jvm都会通过内存分布去编译和运行程序。

内存一般分为栈区、堆区、方法区(方法区里面包含常量池)

栈区一般存放变量(局部变量)、方法的参数引以及用对象

堆区一般存放的是对象以及成员变量

方法区一般存放方法 里面常量池存放常量

不管你是要创建变量还是对象在内存里面都会开辟内存空间

注:在内存中他们之间的关联是通过内存地址进行关联的 而在程序中为了方便我们不用内存地址 改用变量来表达

下面来看一个简单的声明一个变量的内存分布图:

上图解释:

1.首先在栈区开辟一个空的内存空间 

2.常量放在常量池中并创建内存地址

3.将常量的内存地址赋值给a变量的内存空间

4.最后a变量指向常量10  整个声明变量并赋值的流程结束

在来看一下创建对象时的内存分布图

 

当前文章:http://radiokey.biz/array/50177.html

发布时间:2018-11-17 01:58:35

719游戏中心官网 吉祥棋牌吉林麻将下载 吉祥人寿保险官方网站 可以体现的棋牌游戏 牛总管作弊器 四川熊猫麻将代理 孙杨大满贯 下载黑桃棋牌app 下载吉祥棋牌游戏 血战到底辅助

26816 46141 50465 13782 60610 8229834201 69813 19438

责任编辑:秉纯公

随机推荐