对于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/