ThreadPoolExecutor的简单例子
来源:互联网 发布:玉溪软件 编辑:程序博客网 时间:2024/05/16 06:59
public class ThreadPoolTest {public static void main(String[] args) {BlockingQueue<Runnable> queue = new ArrayBlockingQueue<Runnable>(10000) ;System.err.println(Runtime.getRuntime().availableProcessors());ExecutorService executor = new ThreadPoolExecutor(Runtime.getRuntime().availableProcessors(),//核心线程池大小,开启多少个线程20,//最大线程池大小120L, //线程池中超过corePoolSize数目的空闲线程最大存活时间;可以allowCoreThreadTimeOut(true)使得核心线程有效时间TimeUnit.SECONDS, //keepAliveTime时间单位queue) ;//阻塞任务队列for(int i=0;i<100;++i){executor.execute(new MessageTask(i+""));}}}
public class MessageTask implements Runnable {private String message ;public MessageTask(String message) {this.message = message;}@Overridepublic void run() {System.out.println(Thread.currentThread().getName()+"---------->"+message);}}
总结:1. 类似ThreadPoolExecutor的还有 newCachedThreadPool、newFixedThreadPool、newScheduledThreadPool 和newSingleThreadExecutor;
参考文件:http://cuisuqiang.iteye.com/blog/2019372
未完待续....
阅读全文
0 0
- ThreadPoolExecutor的简单例子
- 扩展线程池ThreadPoolExecutor的简单例子
- ThreadPoolExecutor的例子与应用方式
- ThreadPoolExecutor线程池的简单使用
- Java线程池ThreadPoolExecutor的简单理解
- ThreadPoolExecutor线程池的简单使用
- JAVA线程池ThreadPoolExecutor的简单使用
- ThreadPoolExecutor使用例子
- ThreadPoolExecutor使用例子
- ThreadPoolExecutor使用例子
- 线程池ThreadPoolExecutor的例子,Executors.newFixedThreadPool实现
- ThreadPoolExecutor简单介绍
- Java ThreadPoolExecutor 简单剖析
- 简单的Timer例子
- c的简单例子
- AJAX的简单例子
- 一个简单的例子
- 重载的例子.....简单
- UIwebview
- 深度学习模型---自动编码
- 500 G JAVA视频网盘分享(JEECG开源社区)
- [S3-E441]Webpack 2: 生产力工具
- 常用手机号、邮箱正则表达式
- ThreadPoolExecutor的简单例子
- JDK 环境变量配置
- 深入理解HTTP Session
- androidStudio 导工程
- 再详细的介绍一下Unity5的AssetBundle
- handler图片自动切换+listview+GridView+侧滑菜单+fragment
- Spring中什么是控制反转,依赖注入?
- 自定义圆角矩形控件
- 使用propTypes进行类型检查