为什么
堆栈:存储在计算机RAM中,如堆和堆:存储在计算机RAM中,如堆栈?
根据“Brain R Bondy”here
我使用的是Java语言。如果我的内存太少,那该怎么办?
答案 0 :(得分:2)
在某些时候,所有东西都必须存储在主存储器(RAM)中,否则CPU无法使用它。
如果RAM耗尽,操作系统会将部分应用程序的内存外包给磁盘。这将使您的程序变慢,但不会破坏它。因此,程序可以使用的内存量不依赖于物理上可用的RAM量。
如果出现堆栈溢出错误,则程序中可能存在无限递归错误。
如果您获得堆空间/内存不足错误,请参阅此问题:What does Java option -Xmx stand for?
答案 1 :(得分:1)
让处理器尽快访问它们,因为它们被大量使用。
答案 2 :(得分:1)
这仅表示它们都保存在RAM中。