10 2010 档案

摘要:Timer与ScheduledThreadPoolExecutor的比较:1.Timer对调度的支持是基于绝对时间的,因此任务对系统时间的改变是敏感的;而ScheduledThreadPoolExecutor支持相对时间。2.Timer使用单线程方式来执行所有的TimerTask,如果某个TimerTask很耗时则会影响到其他TimerTask的执行;而ScheduledThreadPoolExecutor则可以构造一个固定大小的线程池来执行任务。3.Timer 不会捕获由TimerTask抛出的未检查异常,故当有异常抛出时,Timer会终止,导致未执行完的TimerTask不再执行,新的 T 阅读全文
posted @ 2010-10-26 16:48 highriver 阅读(5742) 评论(1) 推荐(0)
摘要:Spring事务传播特性总结:1.只要定义为spring的bean就可以对里面的方法使用@Transactional注解。 2.Spring的事务传播是Spring特有的。不是对底层jdbc的代理。3.使用spring声明式事务,spring使用AOP来支持声明式事务,会根据事务属性,自动在[方法调用之前决定是否开启一个事务],并在[方法执行之后]决定事务提交或回滚事务。 4.Spring支持的P... 阅读全文
posted @ 2010-10-22 11:30 highriver 阅读(2590) 评论(2) 推荐(1)