FutureTask
温馨提示:
本文最后更新于 2025年07月19日,已超过 329 天没有更新。若文章内的图片失效(无法正常加载),请留言反馈或直接联系我。
3个特点
- 多线程
- 有返回
- 异步任务
优点
Future+线程池异步多线程任务配合可以显著提高程序的执行效率
缺点
FutureTask.get() API 获取结果时,必须获取结果。 get() 容易导致阻塞,一定等到计算完成。
get(Timeout,TimeoutUnit ) 在设置的时间内获取结果失败,则抛出 TimeoutException 异常
isDone() 轮询获取结果。
- 耗费无谓的cpu资源,获取结果的时间不可预计
- 异步获取结果,可通过轮询异步获取,避免阻塞
正文到此结束
- 本文标签: Java
- 本文链接: http://119.91.109.247:8443//article/118
- 版权声明: 本文由张亚东原创发布,转载请遵循《署名-非商业性使用-相同方式共享 4.0 国际 (CC BY-NC-SA 4.0)》许可协议授权