我已经查看了所有内容,但找不到解释 NIO2 或如何使用 Java 套接字进行异步 IO 的好示例。例如,如果我想通过允许线程使用异步 IO 而不是常规同步 IO 从套接字读取来加速网络爬虫,我将如何实现这一点?
最佳答案
NIO2 并不比同步 I/O 快。它允许使用几个线程运行多个连接(数万个)。如果您有能力为每个连接花费一个线程,请使用同步 I/O - 编程更简单。
关于Java 异步套接字 IO,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16052832/