ericgoebelbecker.com
Unexceptional Uses of Java Exceptions - Eric Goebelbecker
What's an exception? When are they useful and when are they a liability? Some Java APIs use exceptions to enforce the developer's view of the world.