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

浙公网安备 33010602011771号