如何优化使用try-catch-finally进行有效的异常处理?