java线程池
来源:互联网 发布:坐标系平移变换矩阵 编辑:程序博客网 时间:2024/06/05 18:52
ExecutorService executor = Executors.newFixedThreadPool(10); executor.shutdown(); executor.shutdownNow(); Thread.currentThread().getName(); //获取线程名称 //没有返回值 executor.submit(new Runnable() { @Override public void run() { } }); executor.execute(new Runnable() { @Override public void run() { } }); Future<T> submit = executor.submit(new Callable<T>() { @Override public T call() throws Exception { return null; } }); // 有返回值 submit.get(); //获取返回值 }
executor.shutdown()
executor.shutdownnow()
package run;import java.util.ArrayList;import java.util.List;import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;import service.CrawlerPostgraduate;public class Start { public static void main(String[] args) { // 初始化多个需要爬的类 List<Callable<String>> tasks = new ArrayList<Callable<String>>(); CrawlerPostgraduate cp = new CrawlerPostgraduate(); tasks.add(cp); // 线程池 ExecutorService executor = Executors.newFixedThreadPool(10); List<Future<String>> invokeAll = null; try { invokeAll = executor.invokeAll(tasks); } catch (InterruptedException e) { e.printStackTrace(); } for (Future<String> future : invokeAll) { try { System.out.println(future.get()); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } } executor.shutdown(); }}
阅读全文
0 0
- Java线程:线程池
- java--线程--线程池
- Java线程(六):线程池
- Java线程(五):线程池
- Java线程(五):线程池
- Java线程_07_线程池
- Java线程(五):线程池
- Java线程(六):线程池
- Java线程(五):线程池
- Java线程(六):线程池
- Java线程(六):线程池
- Java线程(六):线程池
- Java线程(六):线程池
- Java线程(六):线程池
- Java线程(六):线程池
- Java线程(六):线程池
- Java线程(五):线程池
- Java线程(六):线程池
- Face To Camera
- 关于gitignore文件的创建与使用
- C# winForm读取配置文件 App.config
- C++性能系列之const使用心得
- 备忘录
- java线程池
- Datatables通过某列元素操作获取该行数据
- MVP结合RecycleView,利用retrofit与RxJava简单请求数据
- 当前时间的后一天
- 随机森林手写数字识别
- 跟我一起学JFinal系列一JFinal开发环境搭建
- (安卓) MVP 框架 (Rxjava2+Retrofit)结合 实现网络请求
- iphone黑屏转圈输入密码解锁问题的解决
- Git忽略规则.gitignore梳理