Netty图解(一):为何会有netty

2019-08-17  本文已影响0人  简书徐小耳

普通的NIO通信方式,服务端如下:

image.png

普通的NIO通信方式,客户端如下:

image.png

普通的NIO通信方式,执行和结果:

image.png

总结:

普通NIO编程的方式缺点:
(1).数据承载的对象ByteBuffer较难操作(读写模式需要手动切换,api少)
(2).server端和client端没有判断什么时候channel可以写和可以读取(导致很多无效的操作)
(3).如果一个线程操作多个channel,性能很差(需要一个个检测是否可读可写)。如果一个线程只操作一个channel,资源浪费很严重

上一篇 下一篇

猜你喜欢

热点阅读