小编de.*_*yth的帖子

Java NIO是否适合低延迟或高吞吐量?

我是Java NIO的新手并且已经使用了一点.我有一个通用的查询.如果您正在设计一个超低延迟应用程序与高吞吐量应用程序,那么这两个应用程序中的哪一个明显受益于使用非阻塞IO?

我的理解是非阻塞IO当然应该有助于高吞吐量,因为工作线程没有阻塞,因此不等待响应,并且可以自由地发送新请求,直到之前的请求被提供.一旦我们获得先前激活的请求的响应,工作线程就可以异步处理它们,从而提高吞吐量.

但是,我无法看到非阻塞IO如何直接使低延迟应用程序受益.

我猜"异步行为是避免争用的好方法." 如果是这种情况,低争用意味着低延迟.因此,NIO可能有助于降低延迟.是否有意义?

java nio nonblocking throughput low-latency

6
推荐指数
1
解决办法
1543
查看次数

标签 统计

java ×1

low-latency ×1

nio ×1

nonblocking ×1

throughput ×1