使用Future实现异步回调的方式

在JDK5中增长了Future异步获取结果的功能,可是这种方式在获取的时候是阻塞的,在正常场景下这种实现方式确定是不太友好的,固然能够经过轮询的方式去获取异步结果,可是这种方式比较消耗CPU而且获取结果也不会太及时,因此也不提倡使用;在jdk7中提供了CompletionService的take和pool方法,来获取执行的结果;jdk8中的CompletableFuture也是很是强大的实现了异步
相关文章
相关标签/搜索