package com.tuan.partner.client.impl;
import java.util.concurrent.ArrayBlockingQueue;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.ThreadPoolExecutor;
import java.util.concurrent.TimeUnit;
import org.apache.commons.logging.Log;
import com.tuan.partner.client.util.WoWoLogger;
public class ThreadPoolManager {
private static Log logger = WoWoLogger.getLog(ThreadPoolManager.class);
private static final int CORE_POOL_SIZE = 20;
private static final int MAX_POOL_SIZE = 50;
private static final long KEEP_ALIVE_TIME = 0;
private static final int WORK_QUEUE_SIZE = 1000;
private static ThreadPoolManager threadPoolManager = new ThreadPoolManager();
final ThreadPoolExecutor threadPool = new ThreadPoolExecutor(
CORE_POOL_SIZE, MAX_POOL_SIZE, KEEP_ALIVE_TIME, TimeUnit.SECONDS,
new ArrayBlockingQueue(WORK_QUEUE_SIZE),
new ThreadPoolExecutor.CallerRunsPolicy());
public static ThreadPoolManager newInstance() {
return threadPoolManager;
}
public void execute(Runnable command) {
logger.debug("execute thread");
this.threadPool.execute(command);
}
public BlockingQueue getQueue() {
return this.threadPool.getQueue();
}
public ThreadPoolExecutor getPool() {
return this.threadPool;
}
}
分享到:
相关推荐
工作中经常常会用到的java常用工具类,非常实用。
40个工作中最常会用到的思维模型.pdf
建筑和工程行业研究:国常会针对性聚焦民企融资,优质民企再获支持.pdf
非常实用的Html实例代码,另有常会用到的图片资源
Windows Script Host(WSH)是个功能强大且易於使用的工具,可用来自动化电脑上的重 覆性工作。本书涵盖了所有关於WSH主要功能的详细资料,以自订的 ActiveX 元件延伸 WSH的功能,以及存取其他自动化物件的相关主题。...
视频监控系统技术规范-通用部分
在使用 时时常会出现一些莫明其妙的错误.有时系统会给出相应的错误代码,却因不知错误代码的含义,无法对错误进行适当的修正,从而影响下次的使用.这款小软件,可以查找常用的错误代码的含义,使用用户遇到这种情况后不会...
在使用model开发过程中常会碰到一些问题,这里详细罗列了AT编程过程中遇到的问题,及错误代码意义,希望对大家有用。
面试常会问到的题目,经个人总结得出拉的。
学习开发中常会用到google网页版的开发文档(此帮助文档不是chm类型的哦!),如果你的sdk目录下没有docs文件夹可以考虑下载哦!(下载下来点开index.html就可以查看到了,可能有点卡,建议使用火狐浏览器,打开后按...
Office2003的所有图标,程序开发中常会用到
网络安全实验中常会用到 用于被动端口扫描 无病毒
在一些高等数学运算中,常会用到一些矩阵的四则运算。本人根据现实的需要编写了一些代码,希望您能够给大家一些启示。
asp.net的一些常用的代码,解决常会碰见的一些技术问题
学习开发中常会用到google网页版的开发文档(此帮助文档不是chm类型的哦!),如果你的sdk目录下没有docs文件夹可以考虑下载哦!(下载下来点开index.html就可以查看到了,可能有点卡,建议使用火狐浏览器,打开后按...
用multisim仿真数字频率计,高等教育课程设计中常会用到!
学习开发中常会用到google网页版的开发文档(此帮助文档不是chm类型的哦!),如果你的sdk目录下没有docs文件夹可以考虑下载哦!(下载下来点开index.html就可以查看到了,可能有点卡,建议使用火狐浏览器,打开后按...
学习开发中常会用到google网页版的开发文档(此帮助文档不是chm类型的哦!),如果你的sdk目录下没有docs文件夹可以考虑下载哦!(下载下来点开index.html就可以查看到了,可能有点卡,建议使用火狐浏览器,打开后按...
经理人常会犯的错误.ppt
学习开发中常会用到google网页版的开发文档(此帮助文档不是chm类型的哦!),如果你的sdk目录下没有docs文件夹可以考虑下载哦!(下载下来点开index.html就可以查看到了,可能有点卡,建议使用火狐浏览器,打开后按...