线程池ExecutorService的submit和execute
来源:互联网 发布:linux dump整个内存 编辑:程序博客网 时间:2024/05/20 08:27
三个区别:
1、接收的参数不一样
2、submit有返回值,而execute没有
用到返回值的例子,比如说我有很多个做validation的task,我希望所有的task执行完,然后每个task告诉我它的执行结果,是成功还是失败,如果是失败,原因是什么。
然后我就可以把所有失败的原因综合起来发给调用者。
个人觉得cancel execution这个用处不大,很少有需要去取消执行的。
而最大的用处应该是第二点。
3、submit方便Exception处理
意思就是如果你在你的task里会抛出checked或者unchecked exception,
而你又希望外面的调用者能够感知这些exception并做出及时的处理,那么就需要用到submit,通过捕获Future.get抛出的异常。
0 0
- 线程池ExecutorService的submit和execute
- 线程池ExecutorService的submit和execute
- 线程池ExecutorService的submit和execute
- 线程池ExecutorService的submit和execute
- 线程池ExecutorService的submit和execute
- executorservice的submit和execute
- ExecutorService的execute和submit方法
- ExecutorService的execute和submit方法
- ExecutorService中submit和execute的区别
- ExecutorService的execute和submit方法
- ExecutorService的execute和submit方法
- (转)ExecutorService的execute和submit方法
- ExecutorService的execute和submit方法
- ExecutorService的execute和submit方法
- ExecutorService中submit和execute的区别
- ExecutorService的execute和submit方法
- ExecutorService的execute和submit方法
- ExecutorService的execute和submit方法
- 提高 Java 性能的几个好习惯
- 设计模式笔记-中介者模式
- ZOJ-1002 有问题…通过不了
- 第五讲 中外数学名题趣题欣赏与解析
- 循环结构
- 线程池ExecutorService的submit和execute
- 快速幂
- 线程同步(synchronized)
- 关于C++的一些小知识点
- oracle安装,
- Android真机测试,Find Explorer无法打开data文件夹解决办法
- 斐波那契数列
- C语言结构体里的成员数组和指针
- LeetCode-Maximum Product Subarray