Java软件工程师nbsp面试集锦

java是如何进行异常处理的

Java通过面向对象的方法进行异常处理,把各种不同的异常进行分类,并提供了良好的接口。在Java中,每个异常都是一个对象,它是Throwable类或其它子类的实例。当一个方法出现异常后便抛出一个异常对象,该对象中包含有异常信息,调用这个对象的方法可以捕获到这个异常并进行处理。

Java的异常处理是通过5个关键词来实现的:try、catch、throw、throws和finally。一般情况下是用try来执行一段程序,如果出现异常,系统会抛出(throws)一个异常,这时候你可以通过它的类型来捕捉(catch)它,或最后(finally)由缺省处理器来处理。

struts2必备包

  PROPAGATION_REQUIRED:如果当前没有事务,就新建一个事务,如果已经存在一个事务中,加入到这个事务中。这是最常见的选择。

  PROPAGATION_SUPPORTS:支持当前事务,如果当前没有事务,就以非事务方式执行。

  PROPAGATION_MANDATORY:使用当前的事务,如果当前没有事务,就抛出异常。

  PROPAGATION_REQUIRES_NEW:新建事务,如果当前存在事务,把当前事务挂起。

  PROPAGATION_NOT_SUPPORTED:以非事务方式执行操作,如果当前存在事务,就把当前事务挂起。

  PROPAGATION_NEVER:以非事务方式执行,如果当前存在事务,则抛出异常。

  PROPAGATION_NESTED:如果当前存在事务,则在嵌套事务内执行。如果当前没有事务,则执行与PROPAGATION_REQUIRED类似的操作。

Spring的隔离级别

1)Serializable:最严格的级别,事务串行执行,资源消耗最大;

2)REPEATABLEREAD:保证了一个事务不会修改已经由另一个事务读取但未提交(回滚)的数据。避免了“脏读取”和“不可重复读取”的情况,但是带来了更多的性能损失。

3)READCOMMITTED:大多数主流数据库的默认事务等级,保证了一个事务不会读到另一个并行事务已修改但未提交的数据,避免了“脏读取”。该级别适用于大多数系统。

4)ReadUn







































北京看白癜风哪家医院好点
北京看白癜风哪里医院疗效最好



转载请注明地址:http://www.henanledxianshiping.com/fjgcjs/3624.html
  • 上一篇文章:
  • 下一篇文章: