你的位置:首页 > 软件开发 > Java > 13.ThreadPoolExecutor线程池之submit方法

13.ThreadPoolExecutor线程池之submit方法

发布时间:2017-06-18 00:01:35
jdk1.7.0_79   在上一篇《ThreadPoolExecutor线程池原理及其execute方法》中提到了线程池ThreadPoolExecutor的原理以及它的execute方法。本文解析ThreadPoolExecutor#submit。  对于一个任务的执行有 ...

13.ThreadPoolExecutor线程池之submit方法

jdk1.7.0_79 

  在上一篇《ThreadPoolExecutor线程池原理及其execute方法》中提到了线程池ThreadPoolExecutor的原理以及它的execute方法。本文解析ThreadPoolExecutor#submit。

  对于一个任务的执行有时我们不需要它返回结果,但是有我们需要它的返回执行结果。对于线程来讲,如果不需要它返回结果则实现Runnable,而如果需要执行结果的话则可以实现Callable。在线程池同样execute提供一个不需要返回结果的任务执行,而对于需要结果返回的则可调用其submit方法。

  回顾ThreadPoolExecutor的继承关系。

  13.ThreadPoolExecutor线程池之submit方法

  在Executor接口中只定义了execute方法,而submit方法则是在ExecutorService接口中定义的。

  

//ExecutorServicepublic interface ExecutorService extends Executor {  ...  <T> Future<T> submit(Callable<T> task);  <T> Future<T> submit(Runnable task, T result);  <T> Future<T> submit(Runnable task);  ...}

原标题:13.ThreadPoolExecutor线程池之submit方法

关键词:线程

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。