多线程ExecutorService中submit和execute区别
来源:互联网 发布:登录别人淘宝有提示吗 编辑:程序博客网 时间:2024/06/07 18:28
多线程ExecutorService中submit和execute区别
介绍
submit和execute都是 ExecutorService 的方法,都是添加线程到线程池中。
区别
submit 有返回值 返回future , execute没有submit 返回值 future 用处
可以执行cancle方法,取消执行
可以通过get()方法,判断是否执行成功 ==null表示执行成功
import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent.Executors;import java.util.concurrent.Future;public class ThreadPoolDemo{ class ThreadDemo implements Runnable { public void run() { System.err.println("hello world"); } } public static void main(String[] args) { ExecutorService executorService = Executors.newFixedThreadPool(2); ThreadPoolDemo threadPoolDemo = new ThreadPoolDemo(); for (int i = 0; i < 5; i++) { ThreadDemo threadDemo = threadPoolDemo.new ThreadDemo(); Future future = executorService.submit(threadDemo); // 可以取消执行 future.cancel(true); // 可以获取返回结果,如果future.get()!=null 且无异常,表示执行成功 try { if (future.get() == null) System.out.println("执行完成"); } catch (InterruptedException e) { e.printStackTrace(); } catch (ExecutionException e) { e.printStackTrace(); } } }}
2 0
- 多线程ExecutorService中submit和execute区别
- 多线程ExecutorService中submit和execute区别
- 多线程ExecutorService中submit和execute区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- ExecutorService中submit和execute的区别
- 修改了一个YUV/RGB播放器
- 奇葩的生意才会赚钱
- 哈希题目
- Spring学习笔记(三)--面向切面编程AoP
- SVM编程实现python
- 多线程ExecutorService中submit和execute区别
- 在python3.5编写了一个AES加解密程序
- 关于iOS购物车的初学写法思路
- Guava学习笔记:Google Guava 类库简介
- 向文件中写入数据读取数据的几种方式
- 278. First Bad Version
- Android Studio编译错误汇总
- 政治常识扫盲
- 欢迎使用CSDN-markdown编辑器