Java的内存

栈:存储变量(暂且),当存储的内容使用完毕后会立即清除,不会对存储的内容赋予系统默认初始值。

   堆:存储对象,当此处内容使用完毕后等到某个时刻进行回收,会被赋予系统默认初始值

   方法区(面向对象):

   本地方法栈:

   寄存器(程序计数器): 

0x1是地址值(先有堆里的地址值0x1,然后再把堆里的地址值赋值给栈中的arr)   arr是变量

(因为在堆里new了,所以堆里有空间,栈里的使用完毕会被清除)

一个数组内存图:

两个数组内存图:

数组内存地址图:

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值