使用Future實現異步回調的方式

在JDK5中增長了Future異步獲取結果的功能,可是這種方式在獲取的時候是阻塞的,在正常場景下這種實現方式確定是不太友好的,固然能夠經過輪詢的方式去獲取異步結果,可是這種方式比較消耗CPU而且獲取結果也不會太及時,因此也不提倡使用;在jdk7中提供了CompletionService的take和pool方法,來獲取執行的結果;jdk8中的CompletableFuture也是很是強大的實現了異步
相關文章
相關標籤/搜索