今天处理公司应用的patch,发现用到了Future这个类,有点懵,毕竟java代码写得少啊,回家了赶紧学习下。
总之,Future Callable Runnable都是用于多线程编程,android中用的最多的应该是runnable,那么这3个东西间的差别是什么呢?一句话,callable接口是有返回值的,而runnable是没有的,future用于配合callable使用。
runnable接口实现的没有返回值的并发编程:

callable实现的存在返回值的并发编程。(call的返回值String受泛型的影响)

FutureCallableRunnable详解
本文探讨了Future、Callable和Runnable在Java多线程编程中的应用。重点对比了Callable与Runnable的区别,前者支持返回值,后者不支持。此外还介绍了Future如何与Callable结合使用以获取异步操作的结果。
720

被折叠的 条评论
为什么被折叠?



