-2

つまり、プログラムが無限に再帰し、コンピューターのメモリが不足した場合、Java コンパイラはスタック オーバー フロー エラーまたはメモリ不足エラーをスローしますか?

記憶がないことは確かですが、ほとんど眠れない長い夜でした。誰かがこれを明確にしてくれませんか?

4

1 に答える 1

1

通常、スタック オーバーフロー例外が発生します。

つまり、最初に使い果たされるのがスタック メモリかヒープ メモリかに応じて、いずれかになります。これは、各再帰呼び出しに必要なスタック/ヒープ メモリの量と、使用可能な量に依存します (ヒープ サイズとスタック サイズは互いに独立して構成できます)。

于 2013-03-11T19:41:56.343 に答える