1. 程式人生 > >java8新特性:CompletableFuture多執行緒併發非同步程式設計

java8新特性:CompletableFuture多執行緒併發非同步程式設計

首先因為現在的應用越來越複雜,越來越多模組多系統之間相互依賴,一個操作可能需要使用多個模組或者多個系統提供的多個服務來完成一個功能,如果每個服務順序的執行,可能需要消耗很多時間,或者前端使用者需要得到及時響應,不需要等待所有服務完成便可以返回部分結果,而且現在的計算機處理器效能越來越強大,多核處理器越來越普遍,核心數也越來越多,使用多執行緒可以更加充分利用硬體的資源,不論是什麼原因非同步程式設計應運而生。