try 문에 의해 예외가 항상 포착되는 throw 문을 보고합니다.
제어의 로컬 플로를 변경하기 위해 throw 구문을 "goto" 로 사용하는 것은 혼란을 초래하며 성능이 저하됩니다.
예:
try {
if (!Files.isDirectory(PROJECTS)) {
throw new IllegalStateException("Directory not found."); // 경고: 포함하는 'try' 문에서 'throw'가 포착되었습니다
}
...
} catch (Exception e) {
LOG.error("run failed");
}
다시 발생하는 예외 무시 옵션을 사용하여 다시 발생하는 예외를 무시합니다.