A.栈比堆速度快
B.基本数据类型比较稳定,而相对来说占用的内存小
C.栈内存是无序存储,可以根据引用直接获取
D.基本类型的大小创建时候已经确立大小 所以把他储在栈中更为合适
参考解析:(1)堆比栈大,栈比堆速度快;
(2)基本数据类型比较稳定,而且相对来说占用的内存小;
(3)引用数据类型大小是动态的,而且是无限的,引用值的大小会改变,不能把它放在栈中,否则会降低变量查找的速度,因此放在变量栈空间的值是该对象存储在堆中的地址,地址的大小是固定的,所以它存储在栈中对变量性能无任何负面影响;
(4)堆内存是无序存储,可以根据引用直接获取。
第1题
A.基本数据类型在栈内存分配
B.引用类型存储引用指针
C.一个方法从调用到执行完成对应着一个栈帧在虚拟机栈中从入栈到出栈的过程
D.描述的是方法执行的内存模型
第4题
A、c
B、c
C、c
D、c
第5题
A、内存一般分为三个区,特殊存储区、堆区(HEAP)还有栈区(STACK)
B、静态变量、常量存放在特殊内存区中。
C、动态变量(Dynamic variables)存储在堆区(HEAP)中。
D、局部变量(local variables)和方法中使用到的参数,会存放栈区(STACK)中。
E、堆区是向上分配内存,栈区是向下分配内存。
F、函数结束后,存放在栈区中的局部变量可以被系统自动释放。
第6题
C++中,对象保存在内存中,栈内存是自动分配和释放的,而堆内存需要用户自己申请和释放。()
为了保护您的账号安全,请在“上学吧”公众号进行验证,点击“官网服务”-“账号验证”后输入验证码“”完成验证,验证成功后方可继续查看答案!