博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
使用Spring 线程池
阅读量:5036 次
发布时间:2019-06-12

本文共 1370 字,大约阅读时间需要 4 分钟。

以上为线程池的一些配置。

写了一个service,初始化线程池,并且,作为一个调用线程的接口

import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor;import org.springframework.stereotype.Component;@Componentpublic class ThreadPoolTaskService {    private ApplicationContext ctx;    private ThreadPoolTaskExecutor taskExecutor;        public ThreadPoolTaskService () {        ctx = new ClassPathXmlApplicationContext("threadpool.xml");        taskExecutor = (ThreadPoolTaskExecutor) ctx.getBean("taskExecutor");    }        public void execute(Runnable runnable) {        if (null != taskExecutor) {            taskExecutor.execute(runnable);        }    }}

再写一个runnable

public class TesetThread implements Runnable {    private List
list; private TestAService testAService; public TestThread() { } public TestThread(List
list, TestAService testAService) { this.list = jobList; this.testAService = testAService; } @Override public void run() { testAService.deal(list); } }

使用的时候

@Autowired

private ThreadPoolTaskService threadPoolTaskService;

threadPoolTaskService.execute(new TestThread(list, testAService));

 

转载于:https://www.cnblogs.com/lyhappy/p/6729783.html

你可能感兴趣的文章
tcp实现交互
查看>>
IIS的各种身份验证详细测试
查看>>
JavaScript特效源码(3、菜单特效)
查看>>
聊聊、Zookeeper Linux 单服务
查看>>
Linux常用命令总结
查看>>
KRPano动态热点专用素材图50多个,加动态热点使用方法
查看>>
yii模型ar中备忘
查看>>
C#线程入门
查看>>
CSS清除浮动方法
查看>>
JVM内存回收机制简述
查看>>
洛咕 P2480 [SDOI2010]古代猪文
查看>>
js-创建对象的几种方式
查看>>
JDK JRE Java虚拟机的关系
查看>>
2018.11.20
查看>>
word20161215
查看>>
12th week blog
查看>>
dijkstra (模板)
查看>>
python小记(3)
查看>>
编译Linux驱动程序 遇到的问题
查看>>
大型分布式网站架构技术总结
查看>>