Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
つまり、プログラムが無限に再帰し、コンピューターのメモリが不足した場合、Java コンパイラはスタック オーバー フロー エラーまたはメモリ不足エラーをスローしますか?
記憶がないことは確かですが、ほとんど眠れない長い夜でした。誰かがこれを明確にしてくれませんか?
通常、スタック オーバーフロー例外が発生します。
つまり、最初に使い果たされるのがスタック メモリかヒープ メモリかに応じて、いずれかになります。これは、各再帰呼び出しに必要なスタック/ヒープ メモリの量と、使用可能な量に依存します (ヒープ サイズとスタック サイズは互いに独立して構成できます)。