質問がありますWhat is the difference between try-catch and throws Exception in terms of performance? です。try-catchバグのない関数にJVM最適化を適用すると、例外がスローされますか?
フォローアップの質問は、「try-catchバグのない関数にJVM最適化を適用すると例外がスローされますか?」です。たとえば、すべてのメソッドは例外をスローし、mainメソッドにはすべてのメソッドとコードを囲むtry-catchがあります。この場合、「有効なJava」に従って:
try-catchブロック内にコードを配置することで、現代のJVM実装が他の方法で実行する特定の最適化が禁止されます。
JVMはmainメソッドのコードの最適化を行いません。問題は、JVMが例外をスローするメソッドでコードを最適化することですか?
正確に何を意味しているのですか? 'try-catch'を使わないメソッドのJVM最適化が例外をスローするかどうか尋ねていますか?または、 'try-catch'メソッドと' throws Exception'メソッドの最適化の違いを知りたいですか? – diginoise
私はちょっと質問を精緻化します。 – Finch
あなたはどんなバグをしていますか? – DodgyCodeException