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

标签 java apache http asynchronous apache-httpclient-4.x

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

我遇到了 Apache asyncClient并经历了以下examples .

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

问题:

现在在内部执行 ASyncClient

1让线程等待每个请求或

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

最佳答案

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

关于java - apache asyncClient 是实际的异步还是它在幕后使用线程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27907853/

相关文章:

java - Android - 定时器类

java - 大值会导致准确性损失

java - 有选择地拒绝登录用户对操作子集的访问

apache - Ubuntu 14.04 Virtualmin 虚拟服务器上的 SSL 显示未知协议(protocol)

perl - 如何在Windows上通过XAMPP运行Perl文件?

performance - 在 Jmeter 中编写脚本以在不使用 GUI 的情况下模拟 http 请求

Java HashMap - 如何同时获取然后从 HashMap 中删除随机条目?

ajax - 如何配置 apache 以使用 Access-Control-Allow-Origin header 处理多个域?

ios - 使用 Swift 3 将参数和数据发送到 Web 服务器

php - 使用 Zend_Http_Client 发送 post 请求