据我所知,NIO可以帮助服务器,提供很多请求。因为NIO不为每个请求模型使用一个线程。
但是客户端是创建与服务器连接的客户端,通常没有那么多连接,客户端可以完全处理它。
我看到一些客户端库使用NIO,我对它不太确定。那么为什么兄弟NIO在客户端并且有任何性能提升?
答案 0 :(得分:0)
没有充分的理由在客户端使用NIO,除非您编写的内容类似于具有数百或数千个出站连接的Web爬虫。
用户在服务器上也没有太多理由。 select()模型是针对替代方案分配流程的日子而设计的。现在我们有线程,整个模型都没有实际意义。