現在、Sierra & Bates レビュアーを使用して OCPJP 6 のレビューを行っています。StackOverflowError をスローしない無限ループに関する質問に出くわしました。私が学んだ限り、それは最終的にそれをスローするはずです。
質問については、この PDF を参照してください: https://java.net/downloads/jfjug/SCJP%20Sun%20Certified%20Programmer%20for%20Java%206-0071591060.pdf
私が参照している質問は、セルフテストの第 5 章の質問 9 (PDF の 455 ページ) からのものです。
私はCDFと答えました。本によると、正解はDFでした。ケース 0 は、StackOverflowError ではなく無限ループを開始することも説明されています。
確かに、無限ループを開始しますが、最終的には StackOverflowError になります。Cが「StackOverflowErrorをスローする可能性がある」と答えたので、Cが正しいことがわかりました。
私が間違っている場合、誰かが理由を説明できますか?