全部变量存在堆还是栈?
这里提到的对象,如果是new出来的,那么它会被放在堆里,其实例变量也被放置在堆里。如果不是new出来的,则要根据其性质进行判断。可能在data中,也可以在bss段中。1、类成员变量静态变量和常量保存在方法区上
其他变量都在堆中对象上保存
2、类方法中定义的变量
基础数据类型保存在虚拟机栈上
对象引用保存在虚拟机栈上
对象实例以及实例中非静态变量和非常量保存在堆上
Copyright © 广州京杭网络科技有限公司 2005-2025 版权所有 粤ICP备16019765号
广州京杭网络科技有限公司 版权所有