【Java】ExecutorService线程池示例
来源:互联网 发布:拜占庭容错算法机制 编辑:程序博客网 时间:2024/05/02 05:37
package com;import java.util.List;import java.util.ArrayList;import java.util.concurrent.CountDownLatch;import java.util.concurrent.ExecutorService ;import java.util.concurrent.Executors;/** * * @author Administrator * */public class ExecutorTest extends Thread { /** * CPU核数 */ static final int preceCount = Runtime.getRuntime().availableProcessors(); static ExecutorService exec = Executors.newFixedThreadPool(preceCount); static List<Integer> list = new ArrayList<Integer>(); /** * 集合数量 */ static int count = 10000; public static void main(String[] args) { ExecutorTest test = new ExecutorTest(); test.init(); test.run(); } /** * 初始化List */ void init() { for ( int i = 0; i < count; i++) { list.add( i); } } @Override public void run() { final CountDownLatch countDown = new CountDownLatch( count); for (Integer i : list) { final int j = i; exec.submit( new Runnable() { @Override public void run() { // TODO Auto-generated method stub try { System. out.println( ">>" + j); } catch (Exception e) { // TODO: handle exception } finally { countDown.countDown(); } } }); } } }
0 0
- 【Java】ExecutorService线程池示例
- java多线程CountDownLatch及线程池ThreadPoolExecutor/ExecutorService使用示例
- Java ExecutorService 线程池
- Java ExecutorService 线程池
- Java ExecutorService 线程池
- java ExecutorService 线程池
- Java ExecutorService 线程池
- Java线程池 ExecutorService
- Java 线程池---ExecutorService
- java 线程池 ExecutorService
- Java线程池ExecutorService
- Java线程池ExecutorService
- Java线程池ExecutorService
- Java线程池ExecutorService
- Java线程池 ExecutorService
- Java线程池 ExecutorService
- Java线程池 ExecutorService
- Java线程池 ExecutorService
- springMVC
- 有关集合队列和栈的转换
- FaceBook开源库Fresco
- 笔试题相关
- 微信开发学习日记(二):3个案例
- 【Java】ExecutorService线程池示例
- xml文件的根节点layout_width或者layout_height设置无效果的原因分析
- session.getSession.setAttribute()和session.setAttribute()的再认识;
- Linux常用命令
- wireshark安装出现The NPF driver isn't running. You may have trouble
- Solr搜索的排序打分规则探讨
- [LeetCode]3Sum
- 程序员,你适合做一个项目经理吗?
- ocx 控件注册 爆出 “逐用户重定向” 的错误