为什么
堆栈:像堆一样存储在计算机 RAM 中,而
堆:像堆栈一样存储在计算机 RAM 中?
根据“Brain R Bondy”在这里的好回答
我正在使用 Java 语言。另外,如果我的 RAM 太少怎么办。
在某些时候,所有内容都必须存储在主存储器 (RAM) 中,否则 CPU 无法使用它。
如果您的 RAM 用完了,操作系统会将应用程序的一些内存外包到磁盘。这将使您的程序变慢,但不会破坏它。因此,您的程序可以使用的内存量不取决于物理上可用的 RAM 量。
如果您遇到堆栈溢出错误,则您的程序中可能存在无限递归错误。
如果您遇到堆空间/内存不足错误,请参阅以下问题:Java 选项 -Xmx 代表什么?
让处理器尽可能快地访问它们,因为它们被大量使用。
这仅意味着它们都保存在 RAM 中。