java堆栈区别 堆栈区别?
浏览量:1089
时间:2021-03-11 20:31:03
作者:admin
堆栈区别?
堆栈:它是一种“先进,后出”的数据结构。它通常用于在方法(函数)中保存参数和局部变量。在Java中,所有基本类型和引用类型都存储在堆栈中。堆栈中数据的生存空间通常在当前范围内(即{…}包围的区域)
Heap:它是可以动态应用的内存空间(可用内存空间的链表由操作系统维护)。C中malloc语句生成的内存空间在堆中。
在Java中,new用于所有应用程序,XXX()构造的对象存储在堆中。当垃圾收集器检测到某个对象未被引用时,它将自动销毁该对象。因此,从理论上讲,Java中对象的生存空间是没有限制的。只要有一个引用类型指向它,它就可以在任何地方使用
版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。
下一篇
fck fck什么意思中文意思