一开始,我认为nio只是基于epoll,但后来我读了nio使用sendfile。现在我完全混淆了这些概念。即使我怀疑我不理解epoll。 必须sendfile使用DMA吗? nio和epoll之间的关系是什么? nio和sendfile之间的关系是什么? nio是基于epoll还是sendfile?
答案 0 :(得分:0)
一开始,我认为nio只是基于epoll,但后来我读了nio使用sendfile。
它同时使用两者,但不能同时使用。
必须sendfile使用DMA吗?
没有
nio和epoll之间的关系是什么?
当您拨打epoll()
时,NIO会呼叫Selector.select()
和朋友。
nio和sendfile之间的关系是什么?
当您致电sendfile()
时,NIO可能会致电FileChannel.transferTo()/transferFrom()
。
nio是否基于epoll和sendfile?
是的,在适当的平台上。