AI Engineer - Learn how to integrate AI into software applications
Free courses from frontend to fullstack and AI
Overview
Google, IBM & Meta Certificates — All 10,000+ Courses at 40% Off
One annual plan covers every course and certificate on Coursera. 40% off for a limited time.
Get Full Access
Explore Java's controversial checked exceptions feature in this 13-minute newscast that moves beyond the typical debate of whether they were a mistake to focus on practical improvements and solutions. Examine specific issues with checked exceptions including inherited checkedness problems, excessive checked exception usage, catching unthrown exceptions, and challenges with functional error handling and deferred computation. Learn about potential language changes, JDK and library evolution possibilities, and stylistic approaches to better exception handling. Discover speculative solutions ranging from entirely theoretical language modifications to more realistic library improvements, while gaining insights into modern error handling patterns and best practices for working with Java's exception system.
Syllabus
Intro
Inherited Checkedness
Too Many Checked Exceptions
Catching Unthrown Exceptions
Functional Error Handling and Deferred Computation
Stylistic Changes
Taught by
Java