apache asyncClient 是实际的异步还是它在幕后使用线程

Is apache asyncClient actual async or it uses thread behind the scene

我正在寻找异步 java http 客户端。

我遇到了 Apache asyncClient and went through the following examples

因此在示例中我们注册了一个回调对象,并在请求的响应返回时调用 completed(...)。

问题:

现在内部执行 ASyncClient

1 让线程等待每个请求或

2 它实际上使用 NIO 并创建一个线程来轮询套接字选择器并调用 completed(...) 方法

Apache HttpAsyncClient 基于 Apache HttpCore NIO,这是一个基于 Java NIO 的低级 HTTP 传输库。