今天项目组组长看了下我的代码,然后痛骂一顿,原因是:我在service层crud方法(只是简单操作表,没其他业务)上抛出了一个Exception,然后在controller中调的时候try-catch.
组长说的问题有两点:
1. 没有必要这样处理,如果在crud过程中出现异常要么是参数未校验,要么是数据库连接问题,要么是sql有问题,参数未校验是自己代码写的有问题不需要try-catch,数据库连接问题,sql有问题,框架会抛出异常,也不需要不需要try-catch(这点我能理解)
2. 使用try-catch会开启守护线程,使用过多影响性能.(发起提问的关键,查了下资料没能理解)
在使用try-catch的时候,程序会开启守护线程吗?