Callable接口实现线程执行结果的返回
来源:互联网 发布:windows开启443端口 编辑:程序博客网 时间:2024/05/20 19:30
很多时候线程执行完需要返回一个结果,此时可以实现Callable接口,该接口支持泛型,需要实现call函数。
需要通过ExecutorService.submit()进行调用,在线程返回时,会自动执行call方法。submit方法会携带返回值,放到List<Futute<T>>中。
源码定义如下:
public interface Callable<V> {
V call() throws Exception;
}
ExecutorService:
<T> Future<T> submit(Callable<T> task);
关于接口的多继承,通常适合将不同的模块整合到一起使用,RunnableFuture就是最好的例子。它同时继承自Runnable和Future,即把线程模块和返回值整合到了一起。
0 0
- Callable接口实现线程执行结果的返回
- JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
- java 使用Callable和Future返回线程执行的结果
- java 线程池执行 callable 接口,future 接收callable 接口的返回值
- CompletionService + Callable实现线程动态返回结果
- 创建执行线程的方式三:实现 Callable 接口
- 06____线程返回执行结果(Callable和Future)
- 深入Callable及Runnable两个接口 获取线程返回结果
- Callable拿到线程执行结果
- Callable实现带有返回值的线程
- Java带有返回结果的新线程:Callable
- java 实现线程有返回值 Callable 接口
- Java多线程实用篇之实现Callable接口,处理带有返回值的线程!
- Callable、Future接口实现原理,FutureTask 原理解析,获取线程的返回值
- java 线程池 执行callable 的返回值问题
- Callable实现线程返回值
- 21.线程的实现方式三 ---实现Callable接口
- 线程池利用FutureTask执行Callable子类,获取执行结果的例子
- 几个观点3
- App会取代网站吗?
- Windows 7硬盘安装Ubuntu 12.10图文教程
- 纯C语言写的冒泡排序
- Decode the tape
- Callable接口实现线程执行结果的返回
- java工程师15本必读书籍
- 第17周项目5-三个数排序(二)
- javascript的函数调用
- 创建数据库
- .bat脚本将windows server 2008设置成ntp时间同步服务器
- LTOM - The On-Board Monitor User Guide (文档 ID 352363.1)
- iTunes驱动程序缺少用于导入和刻录CD与DVD的注册设置
- Integer Inquiry