Fork me on GitHub
摘要: 异常转译:当位于最上层的子系统不需要关心底层的异常细节时,常见的作法时捕获原始异常,把它转换一个新的不同类型的异常,在将新异常抛出。 通常方法捕获底层异常,然后抛高层异常。 然后调用方法去捕获RunTimeException,处理异常。 阅读全文
posted @ 2019-04-18 18:56 小传风 阅读(331) 评论(0) 推荐(0) 编辑
摘要: 背景: 在Java编程过程中,如果打开了外部资源(文件、数据库连接、网络连接等),我们必须在这些外部资源使用完毕后,手动关闭它们。因为外部资源不由JVM管理,无法享用JVM的垃圾回收机制,如果我们不在编程时确保在正确的时机关闭外部资源,就会导致外部资源泄露,紧接着就会出现文件被异常占用,数据库连接过 阅读全文
posted @ 2019-04-18 18:34 小传风 阅读(404) 评论(0) 推荐(0) 编辑