Java Callable Future 使用
2017-09-04 21:07
183 查看
今天处理公司应用的patch,发现用到了Future这个类,有点懵,毕竟java代码写得少啊,回家了赶紧学习下。
总之,Future Callable Runnable都是用于多线程编程,android中用的最多的应该是runnable,那么这3个东西间的差别是什么呢?一句话,callable接口是有返回值的,而runnable是没有的,future用于配合callable使用。
runnable接口实现的没有返回值的并发编程:
callable实现的存在返回值的并发编程。(call的返回值String受泛型的影响)
总之,Future Callable Runnable都是用于多线程编程,android中用的最多的应该是runnable,那么这3个东西间的差别是什么呢?一句话,callable接口是有返回值的,而runnable是没有的,future用于配合callable使用。
runnable接口实现的没有返回值的并发编程:
callable实现的存在返回值的并发编程。(call的返回值String受泛型的影响)
相关文章推荐
- java多线程学习笔记:使用Callable和Future
- JAVA多线程实现方式主要有三种:继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程。其中前两种方式线程执行完后都没
- Java中的Runnable、Callable、Future、FutureTask的区别和CompletionService的使用场景
- Android AsyncTask完全解析FutureTask 深度解析 -Java并发编程:Callable、Future和FutureTask一个使用DownloadManager下载文件的小例
- Java的Callable和Future使用
- Java并发编程:Callable和Future使用
- Java:多线程,线程池,使用CompletionService通过Future来处理Callable的返回结果
- Java:多线程,线程池,使用CompletionService通过Future来处理Callable的返回结果
- Java多线程-Callable的Future返回值的使用
- java再复习-Future与Callable的使用
- Java:多线程,线程池,使用CompletionService通过Future来处理Callable的返回结果
- 浅谈在Java中使用Callable、Future进行并行编程
- Java并发编程之线程池、Callable和Future使用
- Java.util.concurrent 包 使用Future,Callable实现抢答模式
- java多线程与并发之Callable和Future使用
- Java并发编程核心方法与框架-Future和Callable的使用
- JAVA多线程实现的三种方式(继承Thread类、实现Runnable接口、使用ExecutorService、Callable、Future实现有返回结果的多线程)
- Java Callable、Future的两种使用方式
- java中的Callable和Future的使用和困惑
- Java多线程研究06-带返回值的线程定义接口Callable以及Future,FutureTask的使用