gpt4 book ai didi

java - 为什么 Java 使用堆来分配内存?

转载 作者:IT王子 更新时间:2023-10-28 23:31:14 26 4
gpt4 key购买 nike

我刚刚在一本 java 书中读到这个语句,说 java 中的对象驻留在堆上。使用堆是因为它是存储数据和快速检索数据的最佳方式吗?

对于初学者来说,我只知道数据结构。我的意思是为什么不堆叠或其他什么?

最佳答案

堆栈的问题在于您只能删除最近添加的内容。这对局部变量很有效,因为它们在您进入和退出函数时来来去去,但对于生命周期不遵循单个函数的任意数据来说就不那么好了。内存堆允许您随意添加和删除数据。

关于java - 为什么 Java 使用堆来分配内存?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2787611/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com