Java堆栈和堆

时间:2012-10-26 09:15:15

标签: java

为什么
堆栈:存储在计算机RAM中,如堆和堆:存储在计算机RAM中,如堆栈?

根据“Brain R Bondy”here

的好回答

我使用的是Java语言。如果我的内存太少,那该怎么办?

3 个答案:

答案 0 :(得分:2)

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

如果RAM耗尽,操作系统会将部分应用程序的内存外包给磁盘。这将使您的程序变慢,但不会破坏它。因此,程序可以使用的内存量不依赖于物理上可用的RAM量。

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

如果您获得堆空间/内存不足错误,请参阅此问题:What does Java option -Xmx stand for?

答案 1 :(得分:1)

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

答案 2 :(得分:1)

这仅表示它们都保存在RAM中。