博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Spring线程池与JDK线程池配置
阅读量:6040 次
发布时间:2019-06-20

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

hot3.png

//直接在代码中使用	public static void main(String[] args) throws InterruptedException, ExecutionException {	    //JDK线程池示例		ExecutorService threadPool = Executors.newFixedThreadPool(5);		CompletionService
executor = new ExecutorCompletionService
(threadPool); Future
future = executor.submit(new TaskHandle()); System.out.println(future.get()); threadPool.shutdown(); //Spring线程池示例 FutureTask
ft = new FutureTask
(new TaskHandle()); ThreadPoolTaskExecutor poolTaskExecutor = new ThreadPoolTaskExecutor(); poolTaskExecutor.setQueueCapacity(10); poolTaskExecutor.setCorePoolSize(5); poolTaskExecutor.setMaxPoolSize(10); poolTaskExecutor.setKeepAliveSeconds(5); poolTaskExecutor.initialize(); poolTaskExecutor.submit(ft); System.out.println(ft.get()); poolTaskExecutor.shutdown(); /** * 把以下配置加到spring的配置文件中: *
* */ //在程序中这样调用方法 ApplicationContext ctx = new ClassPathXmlApplicationContext("applicationContext.xml"); ThreadPoolTaskExecutor contextPoolTaskExecutor = (ThreadPoolTaskExecutor)ctx.getBean("taskExecutor"); System.out.println(contextPoolTaskExecutor.getActiveCount()); //如果启用了spring的注入功能,则可以在被spring管理的bean方法上添加“@Async”即可。 } /** * 处理任务的类,为了方便大家观看,我把这个类写到当前类中了。 * @author mengfeiyang * */ private static class TaskHandle implements Callable
{ public String call() throws Exception { return Thread.currentThread().getName(); } }

 

转载于:https://my.oschina.net/u/2391658/blog/691272

你可能感兴趣的文章
判断是pc还是moblie
查看>>
PowerShell 获取磁盘使用情况
查看>>
CDN缓存那些事 转载陈小龙哈2016-09-2
查看>>
html5+go+websocket简单实例代码
查看>>
负载均衡技术概述
查看>>
Java GC 日志解析
查看>>
浅谈数据中心分级
查看>>
MySQL高可用性之Keepalived+Mysql
查看>>
linux C函数之strdup函数分析
查看>>
MySQL 优化工具 MySQLTuner
查看>>
Python脚本之TCP端口检查
查看>>
monitoring tomcat with zabbix
查看>>
iptables防火墙 --Linux详解
查看>>
php curl 分离header和body信息
查看>>
bash特性小结&bash变量
查看>>
李开复:搞无人车在电车难题上论争个没完,这样子不行的
查看>>
dedecms后台20位密码解密、32位24位的DEDE密码如何破解
查看>>
List迭代时报ConcurrentModificationException异常
查看>>
安装ansible自动运维工具
查看>>
JavaScript新手的第一堂函数课:定义与参数(文末福利)
查看>>