java - 如果 try block 内有不必要的代码,性能会受到影响吗?

标签 java

对于sql连接我们一般采用如下方式

Class.forName("com.mysql.jdbc.Driver");
con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","username","password");

由于这会引发异常,所以我们通常在 try block 内编写。但是我的问题是,如果我在 try block 中编写不引发异常的不必要的代码,那么性能会受到影响吗?

try
{
//some 100 lines codes that does not throw exception
 Class.forName("com.mysql.jdbc.Driver");
    con=DriverManager.getConnection("jdbc:mysql://localhost:3306/test","username","password");
}
catch(Exception e)
{
}

最佳答案

不,至少不是以任何有意义的方式。 “太大”的 try block 的最大危害是可读性,并且在大多数情况下它没有意义。您可以在方法中只使用 throws SQLException,而不是跨越该方法大部分内容的 try block 。

关于java - 如果 try block 内有不必要的代码,性能会受到影响吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18892013/

相关文章:

java - Android 和其他 java 应用程序之间的预共享 key 安全吗?

java - 将位的字符串表示形式转换为字节

java - 如何在 scene.write() 中写入 REST Assured 日志?

java - 我如何调试 Hadoop map reduce

java - 如何使用 Java 将 wav 文件拆分成更小的 block ?

javascript - 如何通过url传递特殊字符 '/'

java - 二十一点 split 时爆牌

java - 关闭 Netty 服务器本身

java - 暂停 SwingWorker

java - 如何根据属性的值获取属性的名称?