포함된 try 문에 의해 예외가 항상 포착되는 throw 문을 보고합니다.

제어의 로컬 플로를 변경하기 위해 throw 구문을 "goto" 로 사용하는 것은 혼란을 초래하며 성능이 저하됩니다.

예:


  try {
    if (!Files.isDirectory(PROJECTS)) {
        throw new IllegalStateException("Directory not found."); // 경고: 포함하는 'try' 문에서 'throw'가 포착되었습니다
    }
    ...
  } catch (Exception e) {
      LOG.error("run failed");
  }

다시 발생하는 예외 무시 옵션을 사용하여 다시 발생하는 예외를 무시합니다.