首页 > 代码库 > 堆栈内存分配的区别
堆栈内存分配的区别
静态存储分配在编译的时候就要确定运行的存储空间,栈是入栈的时候必须确定运行需要的存储空间,堆负责编译或运行时无法确定的数据结构内存分配。
String a="a";
String b="b";
String c=a+b;
syso(c=="ab") return false;
c只有在运行时才知道其所需的存储空间所以是放在堆里的。
堆栈内存分配的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。