多线程
多线程编程之如何使用Fork/Join
当我们需要执行大量的小任务时,有经验的Java开发人员都会采用线程池来高效执行这些小任务。然而,有一种任务,例如,对超过1000万个元素的数组进行排序,这种任务本身可以并发执行,但如何拆解成小任务需要 【阅读更多...】
多线程之FutureTask源码解读
上一篇我们解读了Future的源码,这一篇我们来解读一下他的一个唯一的实现类FutureTask。FutureTask是可取消的异步计算,这个类提供了Future的基本实现,通过实现的方法来启动和取消 【阅读更多...】
多线程之Future源码解读
Future组件展现异步计算的结果。Future提供了一些方法来判断计算是否完成、等待计算完成和返回计算的结果。当计算完成时,计算的结果只能通过get方法返回,必要的时候可以进行阻塞直到准备就绪。可以 【阅读更多...】