摘要: Future基本介绍 在上一篇文章中,我们用到了Future,Future具体可以用来做什么呢?要搞明白这个问题,首先要知道Future从哪儿来。下面是一个简单的例子: import java.util.concurrent.*; public class Main { public static 阅读全文
posted @ 2021-02-03 23:05 陈玉林 阅读(150) 评论(0) 推荐(0) 编辑
摘要: 背景介绍 有时候我们需要执行一批相似的任务,并且要求这些任务能够并行执行。通常,我们的需求会分为两种情况: 并行执行一批任务,等待耗时最长的任务完成之后,再处理所有任务的结果。 并行执行一批任务,依次处理完成的任务结果(哪个任务先执行完就先处理哪个)。 这篇文章要介绍的两种批量执行任务的方式,正好对 阅读全文
posted @ 2021-02-03 13:29 陈玉林 阅读(3202) 评论(0) 推荐(0) 编辑
摘要: 线程的计算单位 在Java中,线程的计算单位是Runnable或者Callable对象的方法,通过源码可见,Runnable和Callable都是接口,里面只有一个方法声明,线程在执行的时候就是调用Runnable#run()或者Callable#call()。因此在执行并行计算时,需要考虑怎么将计 阅读全文
posted @ 2021-02-03 12:43 陈玉林 阅读(171) 评论(0) 推荐(0) 编辑