Java Netty 4.0.0.CR9中的AIO

Java Netty 4.0.0.CR9中的AIO,java,netty,nio,aio,Java,Netty,Nio,Aio,我目前正在将我的Netty服务器移植到版本4(4.0.0.CR9) 虽然到目前为止一切正常,但我还想尝试一下新的Java7NIO2实现的性能优势。但是,像AioEventLoopGroup等所需的类似乎不在netty all或与netty捆绑包一起下载的其他包中 NIO2支持是否已从Netty中删除?是的,它已被删除,因为它没有比nio更快。我正在使用AIO而不是nio进行一个项目,因为实际上AIO在windows下提供了更好的性能。NIO只是一个廉价的包装器,包装了select、epoll、k

我目前正在将我的Netty服务器移植到版本4(4.0.0.CR9)

虽然到目前为止一切正常,但我还想尝试一下新的Java7NIO2实现的性能优势。但是,像AioEventLoopGroup等所需的类似乎不在netty all或与netty捆绑包一起下载的其他包中


NIO2支持是否已从Netty中删除?

是的,它已被删除,因为它没有比nio更快。

我正在使用AIO而不是nio进行一个项目,因为实际上AIO在windows下提供了更好的性能。NIO只是一个廉价的包装器,包装了select、epoll、kqueue等准备就绪API。大家都知道windows的select是垃圾,在windows上,您必须使用IOCP,它不适合基于选择器的API。AIO还支持异步文件,将文件视为通道并使用套接字通道组合它们会非常好。但是netty=(看看node.js、C#.Net、Golang等,如果你想真正独立于平台,那么在完成API时调用我是一个更好的抽象。