java—在nio网络通道上写操作的用例是什么

c7rzv4ha  于 2021-07-11  发布在  Java
关注(0)|答案(0)|浏览(248)

使用选择器来减少所需的线程数对于read来说似乎是合理的。我想知道要用什么理由 OP_WRITE 因为对于网络渠道而言,写作几乎总是可能的。这是一种性能优化,以避免在发送“很多”时阻塞写调用吗?
在我的例子中,我正在研究编写一个主要是udp单播/多播和偶尔的tcp服务,所有的服务都具有低吞吐量(实验性的mdns实现具有低资源使用率,例如对于受限设备)。利用这些资源真的有意义吗 OP_WRITE 在这种情况下?目前看来,由于传入的数据包很小,而且几乎是立即处理的,所以传入的队列已经被忽略了,并且想知道为什么可能需要传出队列。我的测试甚至在使用 send(ByteBuffer src, SocketAddress target) 不设置opu write和使用出站队列。

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题