2016 - 2024

感恩一路有你

java堆栈区别 堆栈区别?

浏览量:1089 时间:2021-03-11 20:31:03 作者:admin

堆栈区别?

堆栈:它是一种“先进,后出”的数据结构。它通常用于在方法(函数)中保存参数和局部变量。在Java中,所有基本类型和引用类型都存储在堆栈中。堆栈中数据的生存空间通常在当前范围内(即{…}包围的区域)

Heap:它是可以动态应用的内存空间(可用内存空间的链表由操作系统维护)。C中malloc语句生成的内存空间在堆中。

在Java中,new用于所有应用程序,XXX()构造的对象存储在堆中。当垃圾收集器检测到某个对象未被引用时,它将自动销毁该对象。因此,从理论上讲,Java中对象的生存空间是没有限制的。只要有一个引用类型指向它,它就可以在任何地方使用

java堆栈区别 java Java怎么排查oom异常

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。