1 Best Practices for Exception Handling

http://www.onjava.com/pub/a/onjava/2003/11/19/exceptions.html 提出设计api时有关exception的最佳实践


提出使用exception的最佳实践。


同时论述了使用检查型异常与unchecked异常的争论。



2 Java 理论与实践: 关于异常的争论

http://www.ibm.com/developerworks/cn/java/j-jtp05254/



关于在 Java 语言中使用异常的大多数建议都认为,在确信异常可以被捕获的任何情况下,应该优先使用检查型异常。语言设计(编译器强制您在方法签名中列出可能被抛出的所 有检查型异常)以及早期关于样式和用法的著作都支持该建议。最近,几位著名的作者已经开始认为非检查型异常在优秀的 Java 类设计中有着比以前所认为的更为重要的地位。在本文中,Brian Goetz 考察了关于使用非检查型异常的优缺点。