Jdk1.4下线程池

 
Jdk1.4下线程池
       JSR 166 (java.util.concurrent)是jdk1.5的部分,它给我们的多线程开发带来很多方便。因为很多应用环境还是在jdk1.4下,目前还无法升级到jkd1.5,如我们的项目很多是在weblogic8.1上运行。想在jdk1.4下享受JSR 166的好处,可以使用backport-util-concurrent,下载地址为: http://backport-jsr166.sourceforge.net/index.php
       backport-util-concurrent的api和jdk1.5的 java.util.concurrent基本一致吧,可以参照jdk1.5的中文doc,去做。
       通常项目中都使用spring,可以把连接池配到spring里,当成一个服务使用。(因为使用的spring版本比较低1.2.8),
1.         在spring中配置连接池
 
 
    2000
 
 
    SECONDS
 
 
 executorService" class="edu.emory.mathcs.backport.java.util.concurrent.ThreadPoolExecutor" destroy-method="shutdown">
   
    10
   
    200
   
    60
   
   
   
   
 
2.         实现Callable接口
public class QfSlave
    implements Callable
{
 public Object call() throws Exception
 {//你的线程任务
 }
}
3.         提交任务到线程池,将 executorService注入到需要线程池的地方
QfSlave  slave = new QfSlave();
executorService.submit(slave);//提交任务

你可能感兴趣的:(java)