【发布时间】:2012-11-12 18:00:04
【问题描述】:
我有一个程序通过递归传递大量数据,比如 1000 个变量。递归将运行至少 50 或 60 次。我担心的是,是否有可能因为没有太多空间而在内存位置上覆盖数据,或者如果没有内存,我会得到程序内存的一些异常已用完(我没有收到此类错误)?
是否有可能因为程序没有更多内存并且在现有位置上覆盖而得到错误的解决方案?
【问题讨论】:
-
你会得到一些程序内存已用完的异常
-
如果您的计算机上的物理内存已用完,而 JVM 空间却没有用完,它的运行速度可能会非常慢,但您仍然不会得到任何错误的答案。
标签: java memory-management recursion