http://docs.huihoo.com/spring/2.0.x/zh-cn/scheduling.html
1.<bean id="taskExecutor" class="org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor">
<property name="corePoolSize" value="5" />
<property name="maxPoolSize" value="10" />
<property name="queueCapacity" value="25" />
</bean>
2.public class Test {
public static void main(String[] args) {
ApplicationContext app=new ClassPathXmlApplicationContext("app*.xml");
FileReaderThread frt=(FileReaderThread)app.getBean("read");
FileWriterThread fwt=(FileWriterThread)app.getBean("write");
TaskExecutor task=(TaskExecutor)app.getBean("taskExecutor");
task.execute(frt);
task.execute(fwt); //两次调用才看起来象是线程
task.execute(frt);
task.execute(fwt);//必须加上
}
分享到:
相关推荐
spring计划任务时间配置完整格式,各种配置说明,案例配置介绍
**Spring-quartz计划任务** Spring框架与Quartz的结合使用,是Java开发中常见的定时任务解决方案。Quartz是一个开源的作业调度框架,可以用来在指定的时间执行特定的任务。而Spring框架则提供了对Quartz的集成,...
本案例"Spring的计划任务小案例"就是围绕这个主题展开,通过一个名为"TimerTaskDemo"的示例来介绍如何在Spring中实现定时任务。 首先,我们需要在Spring配置文件中开启任务调度支持。这通常在`applicationContext....
### Spring2.5定时器任务实现机制与配置详解 #### 一、Spring2.5定时器任务概述 在Spring框架2.5版本中,提供了强大的定时任务管理功能,支持多种方式来实现定时任务的调度与执行。这为开发人员提供了一个灵活且...
在Spring框架中,定时任务是实现自动化操作的重要组成部分,它允许开发者在特定的时间间隔执行一些重复性的任务。本文将深入探讨Spring中的定时任务,并结合Eclipse和Maven项目环境进行讲解。 首先,Spring提供了两...
总结来说,这个"Spring3.0定时任务简单实例web工程"提供了一个使用Spring 3.0实现定时任务的实例,通过配置`TaskScheduler`,定义任务类,使用`@Scheduled`注解设置执行计划,最后在Web应用启动时启动任务,可以方便...
在Spring框架中,XML配置是传统且广泛使用的方式来设置应用的组件和行为,包括实现定时任务。定时任务在软件开发中扮演着重要角色,它允许应用程序在预设的时间执行特定的任务,例如数据清理、日志归档或者发送通知...
通过深入学习Spring任务调度,开发者可以有效地管理和执行各种定时任务,提升系统的自动化水平。在实际项目中,可以根据需求的复杂程度选择使用Spring Task或是集成Quartz。同时,理解源码有助于我们更高效地利用...
Spring定时任务的几种实现,欢迎交流!
本项目"Spring与java计划任务项目"旨在帮助开发者,尤其是新手,理解并掌握如何在Spring环境中使用Quartz实现任务调度。 Spring框架通过其`TaskExecution`和`TaskScheduling`模块提供了一种轻量级的方式来处理计划...
2. **Spring TaskScheduler**: `TaskScheduler`接口是Spring提供的另一个核心组件,用于计划周期性的任务。与`TaskExecutor`不同,`TaskScheduler`关注的是定时任务,而不是立即执行的任务。可以使用`...
2. **基于注解的@Scheduled定时任务** Spring 3.x引入了@Scheduled注解,使得定时任务的配置变得更加简洁。在需要执行定时任务的方法上添加@Scheduled注解,并指定cron表达式或fixedRate/fixedDelay参数,即可实现...
2. **配置定时任务**: 在Spring中配置定时任务通常有两种方式:XML配置和Java配置。在给定的描述中提到的是XML配置。在XML配置文件(如`applicationContext.xml`)中,你需要引入`task:`命名空间,并定义一个`task...
2.通过Spring是JAR-quartz写的一个定时任务 1)普通的定时任务,定时完成指定的任务 2)通过前台动态分配定时任务 可指定多个任务,可同时执行任务,可以精确到时分秒扫描并执行任务 3)可以完成稍微复杂点的任务 ...
### Spring执行定时任务的规则详解 在Spring框架中,实现定时任务主要依赖于Spring的集成模块Spring Integration或通过集成第三方库如Quartz来完成。本文将重点介绍如何利用Spring框架结合表达式规则来配置和执行...
2. 在Spring配置文件中,使用`JobDetailBean`配置作业类,并通过`jobClass`属性指定作业类全名,还可以通过`jobDataAsMap`传递参数。 在实际项目中,根据需求的复杂性和灵活性的要求,可以选择Java的`Timer`(适用...
Spring框架提供了强大的任务调度能力,使得开发者能够轻松地在Java环境中实现这一功能。本篇将深入探讨如何利用Spring进行任务调度,并结合代码演示和Quartz库的使用来丰富这一主题。 首先,Spring提供了两种主要的...
Spring框架提供了一系列工具来支持定时任务的实现,其中包括Spring自带的`spring-task`模块和第三方的Quartz库。下面我们将详细探讨这两种方式以及如何通过注解和非注解的方式进行配置。 首先,`spring-task`是...