Java NioEventLoopGroup与AioEventLoopGroup
我是Netty和Java NIO的新成员。我正在使用Netty 4.0 RC3。我被Java NioEventLoopGroup与AioEventLoopGroup,java,netty,nio,Java,Netty,Nio,我是Netty和Java NIO的新成员。我正在使用Netty 4.0 RC3。我被NioEventLoopGroup和AioEventLoopGroup之间的差异弄糊涂了。我看到NioEventLoopGroup正在使用JavaNIO.1选择器和通道AioEventLoopGroup正在使用NIO.2java.NIO.channels.AsynchronousChannelGroup。从编程和性能的角度看,它有什么区别?何时应该使用哪个eventloopgroup?Netty文档中的大多数示例
NioEventLoopGroup
和AioEventLoopGroup
之间的差异弄糊涂了。我看到NioEventLoopGroup
正在使用JavaNIO.1选择器和通道AioEventLoopGroup
正在使用NIO.2java.NIO.channels.AsynchronousChannelGroup
。从编程和性能的角度看,它有什么区别?何时应该使用哪个eventloopgroup?Netty文档中的大多数示例都使用NioEventLoopGroup
。如果我使用的是Java 7,我能用AioEventLoopGroup
替换NioEventLoopGroup
并期望一切正常吗?好吧,虽然Nio*已经存在了很长时间,但Aio*还是非常新的。我们将它添加到Netty中,因为我们希望随着时间的推移它会得到更多的改进。现在,我会留在Nio*进行制作。好吧,Aio*仍然是非常新的,而Nio*已经在那里很久了。我们将它添加到Netty中,因为我们希望随着时间的推移它会得到更多的改进。目前,我将继续使用Nio*进行生产。如果您正在为windows编写网络服务,那么应该使用AIO(Nio.2)。看
不幸的是,netty删除了AIO支持。如果您正在为windows编写网络服务,您应该使用AIO(nio.2)。看 不幸的是,netty取消了AIO支持