multi-catch refers to new functionality in Java 7 that allows developers to catch multi exceptions type in one catch block.
In Java prior to version 7 it was frequently necessary to write repetitive code of the form
} catch (Exception ex) {
logger.error(ex);
throw ex;
} catch (SecondException ex) {
logger.error(ex);
throw ex;
}
Now you can use this equivalent form
} catch (Exception | SecondException ex) {
logger.error(ex);
throw ex;
}