Java NioEventLoopGroup与AioEventLoopGroup

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文档中的大多数示例

我是Netty和Java NIO的新成员。我正在使用Netty 4.0 RC3。我被
NioEventLoopGroup
AioEventLoopGroup
之间的差异弄糊涂了。我看到
NioEventLoopGroup
正在使用JavaNIO.1选择器和通道
AioEventLoopGroup
正在使用NIO.2
java.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支持