java线程池的一些用法
2017-10-18 00:00
204 查看
摘要: 养成随手小计的习惯,用的时候总是方便些
public class TestCaseUnti { @Test public void test() { //模拟生成100条数据 final List<String> insertList = new ArrayList(); for(int i=0;i<100;i++){ insertList.add("["+i+"]"); } //创建线程池 ExecutorService pool = Executors.newFixedThreadPool(10); //每个线程负责20条数据 for (int i = 0;i<insertList.size();i=i+20) { final int start = i; final int end = i+20; pool.execute(new Runnable() { @Override public void run() { //具体的业务逻辑代码 task(insertList.subList(start, end)); } }); } pool.shutdown(); } public static void task(List<String> insertList){ System.out.println(Thread.currentThread().getName()+"正在執行...第"+insertList.get(0)+"-"+insertList.get(insertList.size()-1)); } }
相关文章推荐
- Java 四种线程池的用法分析
- java中 FileWriter类 和 FileReader类的一些基本用法
- Java8新特性Lambda表达式的一些复杂用法总结
- 关于java常用类Math的一些用法:计算数的绝对值,两个值比较大小,取0~1之间随机数
- 关于java、Android中Math的一些用法
- java Calendar 的一些用法
- 关于java、Android中Math的一些用法
- 关于java、Android中Math的一些用法
- java中的 FileWriter类 和 FileReader类的一些基本用法
- Java中Calendar和Date的一些使用用法技巧
- JAVA基础——JSONObject,JSONArray 的一些常见用法
- java中Date的一些用法
- Java1.5新特性。Executors的一些用法
- Java 代码规范,你应该知道的一些工具和用法
- java中的 FileWriter类 和 FileReader类的一些基本用法
- java 线程池管理 ThreadPool用法与示例
- java中Math的一些用法
- 四种Java线程池用法解析
- java中的 FileWriter类 和 FileReader类的一些基本用法
- java中Math的一些用法