1

为什么
堆栈:像堆一样存储在计算机 RAM 中,而
堆:像堆栈一样存储在计算机 RAM 中?

根据“Brain R Bondy”在这里的好回答

我正在使用 Java 语言。另外,如果我的 RAM 太少怎么办。

4

3 回答 3

2

在某些时候,所有内容都必须存储在主存储器 (RAM) 中,否则 CPU 无法使用它。

如果您的 RAM 用完了,操作系统会将应用程序的一些内存外包到磁盘。这将使您的程序变慢,但不会破坏它。因此,您的程序可以使用的内存量不取决于物理上可用的 RAM 量。

如果您遇到堆栈溢出错误,则您的程序中可能存在无限递归错误。

如果您遇到堆空间/内存不足错误,请参阅以下问题:Java 选项 -Xmx 代表什么?

于 2012-10-26T09:29:19.483 回答
1

让处理器尽可能快地访问它们,因为它们被大量使用。

于 2012-10-26T09:18:09.383 回答
1

这仅意味着它们都保存在 RAM 中。

于 2012-10-26T09:19:00.647 回答