Java Pitfalls - Exception usage
Pitfall - Catching Throwable Exception Error or RuntimeException
Pitfall - Ignoring or squashing exceptions
Pitfall - Throwing Throwable Exception Error or RuntimeException
Pitfall - Using exceptions for normal flowcontrol
Pitfall - Catching InterruptedException