11) 2021-11-23 学习记录,以面试回答口吻记录,拒绝八股 Future,Callable CompletableFuture

1 Future,Callable
Java5提供了一个可返回值的线程,但是得到返回值的过程是阻塞的,思考应该获得的是异步返回的结果,这样在得到返回值之前可以处理别的操作。
2.CompletableFuture弥补了Future的缺点,在异步完成任务之后,需要用其结果继续操作,无需等待,直接通过thenAccept,thenSupply,thenSupporse(组合),thenCombine将异步结果交给另一个事件来处理。
supplyAsync有返回值,supplyAsync无返回值

猜你喜欢

转载自blog.csdn.net/qq_45095838/article/details/121505491