java 堆栈的简单知识

  1. java的堆栈都是内存区域
  2. java中 new出来的对象和数组是放在堆中
    然后把对象或者数组在内存中的首地址 放在栈中 取 一个变量名 在接下来的程序中 利用这个变量名来 操作对象或者数组
    堆中数据大小和生命周期都不确定
    在堆中分配的内存由java垃圾回收器来管理
  3. 栈中数据是可以共享的,但数据大小和生命周期是确定性的,主要存放基本类型和引用变量
    所以在下面的例子中会发现特点:
    int a = 5;
    int b = 5;
    先执行 int a = 5; 在栈中寻找是否有值 5 如果不存在就在栈中加入值 5
    执行 int b =5; 在栈中找到值5 a 和b 共享这个值 5
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值