Skip to content

Latest commit

 

History

History
21 lines (14 loc) · 1.45 KB

README.md

File metadata and controls

21 lines (14 loc) · 1.45 KB

Java 多线程模块

描叙 Future FutureTask CompletionService CompletableFuture
原理 Future接口 接口RunnableFuture的唯一实现类,RunnableFuture接口继承自Future+Runnable 内部通过阻塞队列+FutureTask接口 JDK8实现了Future, CompletionStage两个接口
多任务并发执行 支持 支持 支持 支持
获取任务结果的顺序 按照提交顺序获取结果 未知 支持任务完成的先后顺序 支持任务完成的先后顺序
异常捕捉 自己捕捉 自己捕捉 自己捕捉 原生API支持,返回每个任务的异常
建议 CPU高速轮询,耗资源,可以使用蛋不推荐 功能不对口,并发任务这一块多套一层,不推荐使用 推荐使用,没有JDK8 CompletableFuture之前最好的方案 api极端丰富,配合流式编程
参考文档