1. Java Exceptionshistorical

    Checked and unchecked exceptions, propagation, finally, try-with-resources, and Error versus Exception.

  2. Designing Exception Handlinghistorical

    Practical exception-handling rules: catch at meaningful boundaries, preserve context, avoid swallowing failures, and map errors once.