CompletableFuture-FutureTask 「爱情、让人受尽委屈。」 2024-03-02 09:49 41阅读 0赞 [2. CompletableFuture · 语雀][2. CompletableFuture _] **2.1 Future接口理论知识复习** Future接口(FutureTask实现类)定义了操作异步任务执行一些方法,如获取异步任务的执行结果、取消异步任务的执行、判断任务是否被取消、判断任务执行是否完毕等。 举例:比如主线程让一个子线程去执行任务,子线程可能比较耗时,启动子线程开始执行任务后,主线程就去做其他事情了,忙完其他事情或者先执行完,过了一会再才去获取子任务的执行结果或变更的任务状态(老师上课时间想喝水,他继续讲课不结束上课这个主线程,让学生去小卖部帮老师买水完成这个耗时和费力的任务)。 ![149162f6e8564bddba02e5c155dcfcbf.png][] **2.2 Future接口常用实现类FutureTask异步任务** **2.2.1 Future接口能干什么** Future是Java5新加的一个接口,它提供一种异步并行计算的功能,如果主线程需要执行一个很耗时的计算任务,我们会就可以通过Future把这个任务放进异步线程中执行,主线程继续处理其他任务或者先行结束,再通过Future获取计算结果。 [2. CompletableFuture _]: https://www.yuque.com/gongxi-wssld/csm31d/ip2ueru5itmgsgly [149162f6e8564bddba02e5c155dcfcbf.png]: https://image.dandelioncloud.cn/pgy_files/images/2024/03/02/7a5aa8766db54181b80653f23365788b.png
还没有评论,来说两句吧...