spring3.0.5的TaskExecutor(线程池)集成使用

一 前言
    最近的项目,要用到线程池,之前的项目都是直接调用java底层原生态的线程池.用起来非常麻烦.spring的线程池方案为我们解决了这样一个问题:让我们用线程池更加简单.
        JAVA原生态的高级接口ExecutorService threadPool = Executors.newFixedThreadPool(10);其实也很简单.只不过spring的是通过配置来管理.只是一种不同的实现形式,深入研究实在没什么意义.下面笔者给出具体的使用方式.其他不在此做讨论.

二 环境(javaSE项目)
jdk1.6.0.24
eclipse3.6.1_javaee

三 包
1)日志管理
commons-logging-1.1.1.jar
log4j-1.2.16.jar

2)spring核心包
org.springframework.asm-3.0.5.RELEASE.jar
org.springframework.beans-3.0.5.RELEASE.jar
org.springframework.context-3.0.5.RELEASE.jar
org.springframework.core-3.0.5.RELEASE.jar
org.springframework.expression-3.0.5.RELEASE.jar

四 spring基础配置
1)log4j的配置(src/log4j.properties),推荐配置;
2)commons-logging的配置(src/commons-logging.properties):这里是选配的,不配也不会报错,只是为了方便以后日志系统的切换;
3)spring的配置(src/applicationContext.xml),主要是头文件,spring3对头文件的要求很严格;

五 总结
1)如果想使用功能更强大线程池接口,那么请直接使用java低层的线程池接口;
2)使用spring的目的是为了简单,基于配置编程;


作者简介
昵称:澳洲鸟
姓名:朴海林
QQ:85977328
MSN:[email protected]

转载请注明出处

你可能感兴趣的:(spring,log4j,qq,配置管理,项目管理)