질문이 있습니다 What is the difference between try-catch and throws Exception in terms of performance? 입니다.try-catch 버그가없는 함수에 적용되는 JVM 최적화가 예외를 throw합니까?
다음 질문은 "try-catch 버그가없는 함수에 적용되는 JVM 최적화가 예외를 throw합니까?"입니다. 예를 들어, 모든 메소드는 예외를 던지고 main 메소드는 모든 메소드와 코드를 감싸는 try-catch를 가지고있다. 이 경우, "Effective Java"에 따라 :
try-catch 블록 내에 코드를 배치하면 현대 JVM 구현이 달리 수행 할 수있는 특정 최적화가 금지됩니다.
JVM은 main 메소드의 코드 최적화를 수행하지 않습니다. 문제는 예외를 던지는 메소드에서 JVM을 최적화하여 코드를 작성하는 것입니다.
정확히 무엇을 의미할까요? 'try-catch '가없는 메소드의 JVM 최적화가 예외를 throw하는지 여부를 묻는 중입니까? 아니면'try-catch'와'throws Exception'을 선언하는 메소드의 최적화 사이의 차이점을 알고 싶습니까? – diginoise
나는 그 질문에 대해 조금 더 자세히 설명한다. – Finch
무슨 소리 야? – DodgyCodeException