Java 异步套接字 IO

标签 java asynchronous io nio

我已经查看了所有内容,但找不到解释 NIO2 或如何使用 Java 套接字进行异步 IO 的好示例。例如,如果我想通过允许线程使用异步 IO 而不是常规同步 IO 从套接字读取来加速网络爬虫,我将如何实现这一点?

最佳答案

NIO2 并不比同步 I/O 快。它允许使用几个线程运行多个连接(数万个)。如果您有能力为每个连接花费一个线程,请使用同步 I/O - 编程更简单。

关于Java 异步套接字 IO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16052832/

相关文章:

Java Collections Collections.binarySearch() 中第三个参数类型相当错误

java - Eclipse无法查看类文件

java - 协调 thrift 中继承的缺失与 Java/Scala 中的方法定义

python - 文件未写入当前文件位置

java - 我们可以使用 Exception 类处理 HttpRequestMethodNotSupportedException

c# - 异步过程中的 DateTime 转换

javascript - 是否可以在 jQuery 中进行半异步 ajax 调用?

php异步cURL请求

java - 从文件 java 读取原始字节(字节序问题)

C++逐行读取并输出每一行