HttpClient的異步調用,你造?

**一、前言
**
HttpClient提供了兩種I/O模型:經典的java阻塞I/O模型和基於Java NIO的異步非阻塞事件驅動I/O模型。

Java中的阻塞I/O是一種高效、便捷的I/O模型,非常適合併發連接數量相對適中的高性能應用程序。只要併發連接的數量在1000個以下並且連接大多忙於傳輸數據,阻塞I/O模型就可以提供最佳的數據吞吐量性能。然而,對於連接大部分時間保持空閒的應用程序,上下文切換的開銷可能會變得很大,這時非阻塞I/O模型可能會提供更好的替代方案。

異步I/O模型可能更適合於比較看重資源高效利用、系統可伸縮性、以及可以同時支持更多HTTP連接的場景。

**二、HttpClient中的Future
**
在HttpClient官網Tutorial的高級話題中,我們可以發現其提供了用於異步執行的FutureRequestExec

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章