RuntimeException 类型的报错不会强制要求try catch
Exception 会在项目运行之前检查代码,如果可能会出现非运行时异常,就会强制要求try catch
Exceptoin 不能在非catch内直接抛出
RuntimeException 则可以:
throw new RuntimeException ("xxx错误");
所以 RuntimeException 是非检查型异常;
Exception 则是检查型异常;
在事务处理中共同的特点则是,都需要抛出异常,才能被回滚机制捕捉到,从而rollback.