Checked exceptions

Andrew Haley aph at
Tue Oct 15 09:00:46 UTC 2019

On 10/14/19 11:45 PM, Ryan Schmitt wrote:

> I'm curious to know what the current thinking is on checked
> exceptions. Is there agreement that the current situation is less
> than ideal? If so, how might they be addressed, and are they even
> enough of a problem to be worth addressing?

Opinions are divided, but when you ask experienced OpenJDK developers
about their least-favourite Java feature, checked exceptions are
likely to be high on the list. In hindsight, it would have been better
not to have them, at least in this form.

However, it's hard to see a good way to transition away from them. I
suppose we could simply declare exception specifications to be
optional in some future Java release, but it would be substantial work
for a lot of people and we'd have to very carefully review the
compatibility implications.

Andrew Haley  (he/him)
Java Platform Lead Engineer
Red Hat UK Ltd. <>
EAC8 43EB D3EF DB98 CC77 2FAD A5CD 6035 332F A671

More information about the jdk-dev mailing list