想了解Aio与Nio的利弊,为什么Netty没有采用Aio实现?

看了两本Netty介绍的书,一直说BIO, NIO, AIO的区别,总说AIO是怎样牛逼。

今天看了下Netty源码,发现它是用自己实现的一套NIO进行读写的,其内部并不是异步IO(从内核的角度上看)。

想了解一下,为什么Netty不用Aio进行读写?是不是其中有什么利弊关系导致Netty没有采用?

阅读 12.1k
1 个回答
新手上路,请多包涵

https://github.com/netty/nett...

3个点:
Not faster than NIO (epoll) on unix systems (which is true)
There is no daragram suppport
Unnecessary threading model (too much abstraction without usage)

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
宣传栏